vcf_vim_vapp

Execution module for vSphere vApp containers.

saltext.vcf.modules.vcf_vim_vapp.list_(profile=None)[source]

List every vApp in the inventory.

CLI Example:

salt '*' vcf_vim_vapp.list_
saltext.vcf.modules.vcf_vim_vapp.get(vapp, profile=None)[source]

Return one vApp by name or moId.

CLI Example:

salt '*' vcf_vim_vapp.get <vapp>
saltext.vcf.modules.vcf_vim_vapp.create(name, parent_resource_pool, annotation=None, profile=None)[source]

Create a vApp under parent_resource_pool.

CLI Example:

salt '*' vcf_vim_vapp.create <name> <parent_resource_pool>
saltext.vcf.modules.vcf_vim_vapp.power_on(vapp, profile=None)[source]

Power on every VM in the vApp.

CLI Example:

salt '*' vcf_vim_vapp.power_on <vapp>
saltext.vcf.modules.vcf_vim_vapp.power_off(vapp, force=False, profile=None)[source]

Power off every VM in the vApp.

CLI Example:

salt '*' vcf_vim_vapp.power_off <vapp>
saltext.vcf.modules.vcf_vim_vapp.suspend(vapp, profile=None)[source]

Suspend the vApp.

CLI Example:

salt '*' vcf_vim_vapp.suspend <vapp>
saltext.vcf.modules.vcf_vim_vapp.delete(vapp, profile=None)[source]

Destroy the vApp.

CLI Example:

salt '*' vcf_vim_vapp.delete <vapp>
saltext.vcf.modules.vcf_vim_vapp.update(vapp, annotation=None, profile=None)[source]

Update vApp metadata.

CLI Example:

salt '*' vcf_vim_vapp.update <vapp> annotation='new annotation'