-
Notifications
You must be signed in to change notification settings - Fork 40
feat: add VMware vSphere VM template with networking and datastore ma… #216
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: add VMware vSphere VM template with networking and datastore ma… #216
Conversation
cc @matifali |
lint error fixed |
@MAVRICK-1 Could you please provide a video demonstrating this module in action per the Rules and Guidelines for the Bounty Program. You can load this module into a template in a coder instance, and then reference the module directly in the module source like I did in the following example:
Although you would change it as such for a fork:
|
@DevelopmentCats i directly pushed it using |
Yeah sorry Idk what I was thinking there. You need to test the template, but what we actually want to see is the template being used to start a workspace in coder. In your video all you show is: terraform validation, formatting, and you running a docker container. The template should be used by coder to provision and spin up a workspace and that is what we are wanting to see in the video |
@MAVRICK-1 Any update on this? |
@DevelopmentCats needed to create a vm ware instance for this . Don't know where I can do it for free |
feat: add VMware vSphere VM template with networking and datastore management
Closes #211
/claim #211
Description
This PR implements a comprehensive VMware vSphere VM template for enterprise on-premises deployments. The template provides complete VM provisioning with
advanced networking and datastore management capabilities, solving the critical need for vSphere integration in enterprise environments.
Key features include configurable VM specifications (CPU, memory, disk), flexible networking setup supporting standard/distributed vSwitches and NSX,
comprehensive datastore management with support for VMFS/NFS/vSAN, and full Coder integration with development tools.
Type of Change
Module Information
Path:
registry/coder/templates/vsphere-linux
New version:
v1.0.0
Breaking change: [ ] Yes [x] No
Testing & Validation
terraform validate
)terraform fmt
)Screencast.from.2025-07-12.00-54-43.mp4
Related Issues
Closes #211 - Create Terraform template for vSphere VMs with networking and datastore management
Additional Context
🖥️ VM Configuration
🌐 Networking Management
💾 Datastore Management
🛠️ Enterprise Features
🧪 How I Tested This
1. Template Validation
I used VMware's official vCenter Simulator to test the template with real vSphere API calls:
Results: ✅ Plan: 4 to add, 0 to change, 0 to destroy