├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .goreleaser.yml ├── LICENSE ├── Makefile ├── README.md ├── esxi ├── config.go ├── connection_info.go ├── esxi_main.go ├── esxi_remote_cmds.go ├── guest-create.go ├── guest-delete.go ├── guest-import.go ├── guest-read.go ├── guest-validations.go ├── guest_functions.go ├── guest_update.go ├── portgroup_create.go ├── portgroup_delete.go ├── portgroup_functions.go ├── portgroup_import.go ├── portgroup_read.go ├── portgroup_update.go ├── provider.go ├── resource-pool_create.go ├── resource-pool_delete.go ├── resource-pool_functions.go ├── resource-pool_import.go ├── resource-pool_read.go ├── resource-pool_update.go ├── resource_guest.go ├── resource_portgroup.go ├── resource_resource-pool.go ├── resource_virtual-disk.go ├── resource_vswitch.go ├── virtual-disk_create.go ├── virtual-disk_delete.go ├── virtual-disk_functions.go ├── virtual-disk_import.go ├── virtual-disk_read.go ├── virtual-disk_update.go ├── vmx.go ├── vmx_test.go ├── vswitch_create.go ├── vswitch_delete.go ├── vswitch_functions.go ├── vswitch_import.go ├── vswitch_read.go └── vswitch_update.go ├── examples ├── 01 Simple Guest │ ├── main.tf │ ├── variables.tf │ └── versions.tf ├── 02 Cloned Guest - Complete build │ ├── main.tf │ ├── variables.tf │ └── versions.tf ├── 03 Resource Pools - Additional Storage │ ├── main.tf │ ├── variables.tf │ └── versions.tf ├── 04 CoreOS and Ignition │ ├── example.service │ ├── main.tf │ ├── output.tf │ ├── variables.tf │ └── versions.tf ├── 05 CloudInit and Templates │ ├── main.tf │ ├── output.tf │ ├── userdata.tpl │ ├── variables.tf │ └── versions.tf ├── 06 OVF Properties │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── userdata.tpl │ ├── variables.tf │ └── versions.tf ├── 07 Networking │ ├── main.tf │ ├── variables.tf │ └── versions.tf ├── 08 Networking cloud init │ ├── main.tf │ ├── metadata.tpl │ ├── variables.tf │ └── versions.tf └── README.md ├── go.mod ├── main.go └── version /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/README.md -------------------------------------------------------------------------------- /esxi/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/config.go -------------------------------------------------------------------------------- /esxi/connection_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/connection_info.go -------------------------------------------------------------------------------- /esxi/esxi_main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/esxi_main.go -------------------------------------------------------------------------------- /esxi/esxi_remote_cmds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/esxi_remote_cmds.go -------------------------------------------------------------------------------- /esxi/guest-create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/guest-create.go -------------------------------------------------------------------------------- /esxi/guest-delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/guest-delete.go -------------------------------------------------------------------------------- /esxi/guest-import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/guest-import.go -------------------------------------------------------------------------------- /esxi/guest-read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/guest-read.go -------------------------------------------------------------------------------- /esxi/guest-validations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/guest-validations.go -------------------------------------------------------------------------------- /esxi/guest_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/guest_functions.go -------------------------------------------------------------------------------- /esxi/guest_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/guest_update.go -------------------------------------------------------------------------------- /esxi/portgroup_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/portgroup_create.go -------------------------------------------------------------------------------- /esxi/portgroup_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/portgroup_delete.go -------------------------------------------------------------------------------- /esxi/portgroup_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/portgroup_functions.go -------------------------------------------------------------------------------- /esxi/portgroup_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/portgroup_import.go -------------------------------------------------------------------------------- /esxi/portgroup_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/portgroup_read.go -------------------------------------------------------------------------------- /esxi/portgroup_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/portgroup_update.go -------------------------------------------------------------------------------- /esxi/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/provider.go -------------------------------------------------------------------------------- /esxi/resource-pool_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource-pool_create.go -------------------------------------------------------------------------------- /esxi/resource-pool_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource-pool_delete.go -------------------------------------------------------------------------------- /esxi/resource-pool_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource-pool_functions.go -------------------------------------------------------------------------------- /esxi/resource-pool_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource-pool_import.go -------------------------------------------------------------------------------- /esxi/resource-pool_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource-pool_read.go -------------------------------------------------------------------------------- /esxi/resource-pool_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource-pool_update.go -------------------------------------------------------------------------------- /esxi/resource_guest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource_guest.go -------------------------------------------------------------------------------- /esxi/resource_portgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource_portgroup.go -------------------------------------------------------------------------------- /esxi/resource_resource-pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource_resource-pool.go -------------------------------------------------------------------------------- /esxi/resource_virtual-disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource_virtual-disk.go -------------------------------------------------------------------------------- /esxi/resource_vswitch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/resource_vswitch.go -------------------------------------------------------------------------------- /esxi/virtual-disk_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/virtual-disk_create.go -------------------------------------------------------------------------------- /esxi/virtual-disk_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/virtual-disk_delete.go -------------------------------------------------------------------------------- /esxi/virtual-disk_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/virtual-disk_functions.go -------------------------------------------------------------------------------- /esxi/virtual-disk_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/virtual-disk_import.go -------------------------------------------------------------------------------- /esxi/virtual-disk_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/virtual-disk_read.go -------------------------------------------------------------------------------- /esxi/virtual-disk_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/virtual-disk_update.go -------------------------------------------------------------------------------- /esxi/vmx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vmx.go -------------------------------------------------------------------------------- /esxi/vmx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vmx_test.go -------------------------------------------------------------------------------- /esxi/vswitch_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vswitch_create.go -------------------------------------------------------------------------------- /esxi/vswitch_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vswitch_delete.go -------------------------------------------------------------------------------- /esxi/vswitch_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vswitch_functions.go -------------------------------------------------------------------------------- /esxi/vswitch_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vswitch_import.go -------------------------------------------------------------------------------- /esxi/vswitch_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vswitch_read.go -------------------------------------------------------------------------------- /esxi/vswitch_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/esxi/vswitch_update.go -------------------------------------------------------------------------------- /examples/01 Simple Guest/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/01 Simple Guest/main.tf -------------------------------------------------------------------------------- /examples/01 Simple Guest/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/01 Simple Guest/variables.tf -------------------------------------------------------------------------------- /examples/01 Simple Guest/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/01 Simple Guest/versions.tf -------------------------------------------------------------------------------- /examples/02 Cloned Guest - Complete build/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/02 Cloned Guest - Complete build/main.tf -------------------------------------------------------------------------------- /examples/02 Cloned Guest - Complete build/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/02 Cloned Guest - Complete build/variables.tf -------------------------------------------------------------------------------- /examples/02 Cloned Guest - Complete build/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/02 Cloned Guest - Complete build/versions.tf -------------------------------------------------------------------------------- /examples/03 Resource Pools - Additional Storage/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/03 Resource Pools - Additional Storage/main.tf -------------------------------------------------------------------------------- /examples/03 Resource Pools - Additional Storage/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/03 Resource Pools - Additional Storage/variables.tf -------------------------------------------------------------------------------- /examples/03 Resource Pools - Additional Storage/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/03 Resource Pools - Additional Storage/versions.tf -------------------------------------------------------------------------------- /examples/04 CoreOS and Ignition/example.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/04 CoreOS and Ignition/example.service -------------------------------------------------------------------------------- /examples/04 CoreOS and Ignition/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/04 CoreOS and Ignition/main.tf -------------------------------------------------------------------------------- /examples/04 CoreOS and Ignition/output.tf: -------------------------------------------------------------------------------- 1 | output "ip" { 2 | value = [esxi_guest.coreos.ip_address] 3 | } 4 | 5 | -------------------------------------------------------------------------------- /examples/04 CoreOS and Ignition/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/04 CoreOS and Ignition/variables.tf -------------------------------------------------------------------------------- /examples/04 CoreOS and Ignition/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/04 CoreOS and Ignition/versions.tf -------------------------------------------------------------------------------- /examples/05 CloudInit and Templates/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/05 CloudInit and Templates/main.tf -------------------------------------------------------------------------------- /examples/05 CloudInit and Templates/output.tf: -------------------------------------------------------------------------------- 1 | output "ip" { 2 | value = [esxi_guest.Default.ip_address] 3 | } 4 | 5 | -------------------------------------------------------------------------------- /examples/05 CloudInit and Templates/userdata.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/05 CloudInit and Templates/userdata.tpl -------------------------------------------------------------------------------- /examples/05 CloudInit and Templates/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/05 CloudInit and Templates/variables.tf -------------------------------------------------------------------------------- /examples/05 CloudInit and Templates/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/05 CloudInit and Templates/versions.tf -------------------------------------------------------------------------------- /examples/06 OVF Properties/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/06 OVF Properties/README.md -------------------------------------------------------------------------------- /examples/06 OVF Properties/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/06 OVF Properties/main.tf -------------------------------------------------------------------------------- /examples/06 OVF Properties/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/06 OVF Properties/outputs.tf -------------------------------------------------------------------------------- /examples/06 OVF Properties/userdata.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/06 OVF Properties/userdata.tpl -------------------------------------------------------------------------------- /examples/06 OVF Properties/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/06 OVF Properties/variables.tf -------------------------------------------------------------------------------- /examples/06 OVF Properties/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/06 OVF Properties/versions.tf -------------------------------------------------------------------------------- /examples/07 Networking/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/07 Networking/main.tf -------------------------------------------------------------------------------- /examples/07 Networking/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/07 Networking/variables.tf -------------------------------------------------------------------------------- /examples/07 Networking/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/07 Networking/versions.tf -------------------------------------------------------------------------------- /examples/08 Networking cloud init/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/08 Networking cloud init/main.tf -------------------------------------------------------------------------------- /examples/08 Networking cloud init/metadata.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/08 Networking cloud init/metadata.tpl -------------------------------------------------------------------------------- /examples/08 Networking cloud init/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/08 Networking cloud init/variables.tf -------------------------------------------------------------------------------- /examples/08 Networking cloud init/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/08 Networking cloud init/versions.tf -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/examples/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/go.mod -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josenk/terraform-provider-esxi/HEAD/main.go -------------------------------------------------------------------------------- /version: -------------------------------------------------------------------------------- 1 | v1.10.3 2 | --------------------------------------------------------------------------------