Supported authentication types
userpass
Attributes:
- user: The username to authenticate with. (required)
- password: The password to authenticate with. (required)
- vmfolder: The folder to add VMs from the model. (optional)
Model config keys specific to the VMware vSphere cloud
datastore
The datastore in which to create VMs. If this is not specified, the process will abort unless there is only one datastore available.
type | string |
default value | schema.omit{} |
immutable | false |
mandatory | false |
primary-network
The primary network that VMs will be connected to. If this is not specified, Juju will look for a network named “VM Network”.
type | string |
default value | schema.omit{} |
immutable | false |
mandatory | false |
force-vm-hardware-version
The HW compatibility version to use when cloning a VM template to create a VM. The version must be supported by the remote compute resource, and greater or equal to the template’s version.
type | int |
default value | 0 |
immutable | false |
mandatory | false |
enable-disk-uuid
Expose consistent disk UUIDs to the VM, equivalent to disk.EnableUUID. The default is True.
type | bool |
default value | true |
immutable | false |
mandatory | false |
disk-provisioning-type
Specify how the disk should be provisioned when cloning the VM template. Allowed values are: thickEagerZero (default), thick and thin.
type | string |
default value | “thick” |
immutable | false |
mandatory | false |
external-network
An external network that VMs will be connected to. The resulting IP address for a VM will be used as its public address.
type | string |
default value | “” |
immutable | false |
mandatory | false |