The VMware vSphere cloud and Juju

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