Platform: VMware vSphere

VMware vSphere is VMware's cloud computing virtualization platform. Currently Genesis only supports connecting to vSphere instances. Deployments to ESXi instances have not been tested, nor are immediately supported.

Requirements

The VMware vSphere user must have permissions to the vSphere instance. Please look at the following page for additional information on required privileges: vSphere Required Privileges Notes.

Typically, the Administrator role on the vSphere instance has been used for the deployment user.

Deployment Requirements

Genesis deploys Virtual Machines using VMware's GuestOS Customization, which is built in to vSphere. Due to this, only a limited amount of Guest OS' are supported for Genesis. To see what Guest OS' are supported, please look at the following page.

As a note, this list can be expanded thanks to the Post Provision Dispatcher. Please see that page for more information on what platforms are supported, in addition to vSphere's support matrix.

Configuration

The following section needs to be preset in your configuration YAML file.

platforms:
  platform_name_here:
    type: vmware 
    host: VMWARE-HOST
    user: VMWARE-USER
    pass: VMWARE-PASS

    # Optional. This will disable SSL verification
    # (typically used when you have a self signed certificate)
    allow_unverified_ssl: false

As a note, multiple VMware vSphere servers are supported. Simply duplicate the section platform_name_here.