salt.states.esxdatacenter module

Salt states to create and manage VMware vSphere datacenters (datacenters).

codeauthor

Alexandru Bleotu <alexandru.bleotu@morganstaley.com>

Dependencies

  • pyVmomi Python Module

States

datacenter_configured

Makes sure a datacenter exists and is correctly configured.

If the state is run by an esxdatacenter minion, the name of the datacenter is retrieved from the proxy details, otherwise the datacenter has the same name as the state.

Supported proxies: esxdatacenter

Example:

1. Make sure that a datacenter named target_dc exists on the vCenter, using a esxdatacenter proxy:

Proxy minion configuration (connects passthrough to the vCenter):

proxy:
  proxytype: esxdatacenter
  datacenter: target_dc
  vcenter: vcenter.fake.com
  mechanism: sspi
  domain: fake.com
  principal: host

State configuration:

datacenter_state:
  esxdatacenter.datacenter_configured
salt.states.esxdatacenter.datacenter_configured(name)

Makes sure a datacenter exists.

If the state is run by an esxdatacenter minion, the name of the datacenter is retrieved from the proxy details, otherwise the datacenter has the same name as the state.

Supported proxies: esxdatacenter

name:

Datacenter name. Ignored if the proxytype is esxdatacenter.