com.vmware.esx.settings.defaults.clusters package
Subpackages
- com.vmware.esx.settings.defaults.clusters.policies package
- Submodules
- com.vmware.esx.settings.defaults.clusters.policies.apply_client module
Effective
Effective.EffectivePolicySpec
Effective.EffectivePolicySpec.PreRemediationPowerAction
Effective.EffectivePolicySpec.PreRemediationPowerAction.DO_NOT_CHANGE_VMS_POWER_STATE
Effective.EffectivePolicySpec.PreRemediationPowerAction.POWER_OFF_VMS
Effective.EffectivePolicySpec.PreRemediationPowerAction.SUSPEND_VMS
Effective.EffectivePolicySpec.PreRemediationPowerAction.SUSPEND_VMS_TO_MEMORY
Effective.FailureAction
Effective.ParallelRemediationAction
Effective.get()
StubFactory
Submodules
com.vmware.esx.settings.defaults.clusters.policies_client module
Copyright 2019-2023 VMware, Inc. All rights reserved. VMware Confidential
- class com.vmware.esx.settings.defaults.clusters.policies_client.Apply(config)
Bases:
VapiInterface
The
Apply
class provides methods to configure the policies that will impact how the software and configuration specification documents are applied to ESXi clusters.- Parameters:
config (
vmware.vapi.bindings.stub.StubConfiguration
) – Configuration to be used for creating the stub.
- class ConfiguredPolicySpec(failure_action=None, pre_remediation_power_action=None, enable_quick_boot=None, disable_dpm=None, disable_hac=None, evacuate_offline_vms=None, enforce_hcl_validation=None, parallel_remediation_action=None, enforce_quick_patch=None, config_manager_policy_spec=None)
Bases:
VapiStruct
The
Apply.ConfiguredPolicySpec
class contains attributes that describe the policies configured to be used when the software and configuration specification documents are applied to ESXi clusters.Tip
The arguments are used to initialize data attributes with the same names.
- Parameters:
failure_action (
Apply.FailureAction
orNone
) – What action is to be taken if entering maintenance mode fails on a given host of the cluster. If None, configured value would be unset.pre_remediation_power_action (
Apply.ConfiguredPolicySpec.PreRemediationPowerAction
orNone
) – Specifies what should be done to the power state of the VM before entering maintenance mode. If None, configured value would be unset.enable_quick_boot (
bool
orNone
) – Enable Quick Boot during remediation in the cluster. If None, configured value would be unset.disable_dpm (
bool
orNone
) – Disable DPM on the cluster. If None, configured value would be unset.disable_hac (
bool
orNone
) – Disable HA Admission control on the cluster. If None, configured value would be unset.evacuate_offline_vms (
bool
orNone
) – Evacuate powered off/suspended VMs when attempting maintenance mode. If None, configured value would be unset.enforce_hcl_validation (
bool
orNone
) – Enforce Hcl validation, when applicable, to prevent remediation if hardware compatibility issues are found. This attribute was added in vSphere API 7.0.1.0. If None, hardware compatibility issues will not prevent remediation.parallel_remediation_action (
Apply.ParallelRemediationAction
orNone
) – Enable parallel remediation of hosts in maintenance mode. Set max hosts when applicable. This attribute was added in vSphere API 8.0.0.1. If None, parallel remediation will not happen.enforce_quick_patch (
bool
orNone
) – Enforce quick patch on the cluster for images that support it. This attribute was added in vSphere API 8.0.3.0. If None, configured value would be unset.config_manager_policy_spec (
com.vmware.esx.settings.clusters.policies_client.ConfigManagerPolicySpec
orNone
) – Configure settings applicable to the com.vmware.esx.settings.clusters.Configuration.apply API. This attribute was added in vSphere API 8.0.3.0. If None, configured values will be unset.
- class PreRemediationPowerAction(string)
Bases:
Enum
The
Apply.ConfiguredPolicySpec.PreRemediationPowerAction
class defines the possible actions to be taken on VMs before entering maintenance mode.Note
This class represents an enumerated type in the interface language definition. The class contains class attributes which represent the values in the current version of the enumerated type. Newer versions of the enumerated type may contain new values. To use new values of the enumerated type in communication with a server that supports the newer version of the API, you instantiate this class. See enumerated type description page.
- Parameters:
string (
str
) – String value for thePreRemediationPowerAction
instance.
- DO_NOT_CHANGE_VMS_POWER_STATE = PreRemediationPowerAction(string='DO_NOT_CHANGE_VMS_POWER_STATE')
Do not change the VM power state
- POWER_OFF_VMS = PreRemediationPowerAction(string='POWER_OFF_VMS')
Power off VMs before entering maintenance mode.
- SUSPEND_VMS = PreRemediationPowerAction(string='SUSPEND_VMS')
Suspend VMs before entering maintenance mode
- SUSPEND_VMS_TO_MEMORY = PreRemediationPowerAction(string='SUSPEND_VMS_TO_MEMORY')
Suspend VMs to Memory before entering maintenance mode. This class attribute was added in vSphere API 7.0.2.0.
- class FailureAction(action=None, retry_delay=None, retry_count=None)
Bases:
VapiStruct
The
Apply.FailureAction
class contains attributes that describe the actions to be taken when entering maintenance mode fails on a single host within the cluster.Tip
The arguments are used to initialize data attributes with the same names.
- Parameters:
action (
Apply.FailureAction.Action
) – What action (FAIL, RETRY) is to be taken if entering maintenance mode fails on a single host within the cluster.retry_delay (
long
) – Time to wait to retry the failed operation in seconds. This attribute is optional and it is only relevant when the value ofaction
isApply.FailureAction.Action.RETRY
.retry_count (
long
) – Number of times to retry the failed operation. This attribute is optional and it is only relevant when the value ofaction
isApply.FailureAction.Action.RETRY
.
- class Action(string)
Bases:
Enum
The
Apply.FailureAction.Action
class defines the actions to be taken when entering maintenance mode fails on a single host within the cluster.Note
This class represents an enumerated type in the interface language definition. The class contains class attributes which represent the values in the current version of the enumerated type. Newer versions of the enumerated type may contain new values. To use new values of the enumerated type in communication with a server that supports the newer version of the API, you instantiate this class. See enumerated type description page.
- Parameters:
string (
str
) – String value for theAction
instance.
- FAIL = Action(string='FAIL')
Fail the apply method
- RETRY = Action(string='RETRY')
Retry the task
Apply.FailureAction.retry_count
number of times on the failed host afterApply.FailureAction.retry_delay
.
- class ParallelRemediationAction(enabled=None, max_hosts=None)
Bases:
VapiStruct
Tip
The arguments are used to initialize data attributes with the same names.
- Parameters:
enabled (
bool
) – Enable parallel remediation for hosts in maintenance mode within a cluster. This attribute was added in vSphere API 8.0.0.1.max_hosts (
long
orNone
) – Maximum number of hosts that can be remediated in parallel SettingApply.ParallelRemediationAction.max_hosts
does not guarantee maxHosts to be remediated in parallel. This attribute was added in vSphere API 8.0.0.1.
- get()
Returns the configured policy that has been set.
- Return type:
- Returns:
The configured policies that impact the apply method
- Raise:
com.vmware.vapi.std.errors_client.Error
If there is an unknown internal error. The accompanying error message will give more details about the failure.- Raise:
com.vmware.vapi.std.errors_client.ServiceUnavailable
If the service is not available.- Raise:
com.vmware.vapi.std.errors_client.Unauthenticated
if the caller is not authenticated.- Raise:
com.vmware.vapi.std.errors_client.Unauthorized
if you do not have all of the privileges described as follows:Method execution requires
VcIntegrity.lifecycleSettings.Read
.
- set(spec)
This API will set the configured policy specification.
- Parameters:
spec (
Apply.ConfiguredPolicySpec
) – The policy that needs to be configured.- Raise:
com.vmware.vapi.std.errors_client.Error
If there is an unknown internal error. The accompanying error message will give more details about the failure.- Raise:
com.vmware.vapi.std.errors_client.InvalidArgument
If invalid value is provided.- Raise:
com.vmware.vapi.std.errors_client.ServiceUnavailable
If the service is not available.- Raise:
com.vmware.vapi.std.errors_client.Unauthenticated
If the caller is not authenticated.- Raise:
com.vmware.vapi.std.errors_client.Unauthorized
if you do not have all of the privileges described as follows:Method execution requires
VcIntegrity.lifecycleSettings.Write
.
- class com.vmware.esx.settings.defaults.clusters.policies_client.StubFactory(stub_config)
Bases:
StubFactoryBase
Initialize StubFactoryBase
- Parameters:
stub_config (
vmware.vapi.bindings.stub.StubConfiguration
) – Stub config instance