resource-vsphere-cloud¶
Manage VMware vSphere Resources with Terraform
Manages VMware vSphere Instances via DRP Resource Brokers.
Initial release of the vSphere Resource Broker only provides support for empty VM creation and subsequent installation via standard PXE network scripted installs.
Future versions of the Resource Broker will support OVA machine creation and Cloning of existing Template Virtual Machines.
For the PXE path to work, the Cluster MUST HAVE the following Params set on the Cluster at creation time.
broker/set-pipeline: universal-application-discoverbroker/set-workflow: universal-discover
Otherwise, the Virtual Machine will never be served the Sledgehammer BootEnv during the boot of the virtual machine.
These Params are set in this Profile; however they end up being overridden by
the Params defined in the universal-application-broker-base definition.
Objects that Reference resource-vsphere-cloud¶
Not used in current content packs
Objects used by resource-vsphere-cloud¶
- params terraform/map-disk-volume in field Params as value self.disk.path
- params broker/set-icon in field Params as value boxes
- params cloud/join-method in field Params as value discovery
- params cloud/provider in field Params as value vsphere
- params terraform/plan-instance-resource-name in field Params as value vsphere_virtual_machine
- params terraform/plan-instance-template in field Params as value cloud-provision-vsphere-instance-pxe.tf.tmpl
- params broker/set-pipeline in field Params as value universal-application-discover
- params terraform/map-instance-id in field Params as value self.id
- params broker/set-color in field Params as value teal
- params broker/type in field Params as value cloud-terraform
- params terraform/map-instance-name in field Params as value self.name
- params terraform/map-mac-address in field Params as value self.network_interface[0].mac_address
- params terraform/plan-templates in field Params as value [cloud-provision-vsphere-init.tf.tmpl cloud-provision-vsphere-data.tf.tmpl cloud-provision-machines.tf.tmpl]
- params broker/set-workflow in field Params as value universal-discover
- params cloud/ansible-joinup in field Params as value false