vcf_esxi_auth_proxy

Idempotent state module for the ESXi vSphere Authentication Proxy (CAM).

Fulfils 912-controls ESXi.enable-auth-proxy — configure the auth proxy address and (optionally) join AD through it so credentials never leave the CAM appliance.

saltext.vcf.states.vcf_esxi_auth_proxy.configured(name, cam_address, verify_cam_cert=True, host=None, profile=None)[source]

Ensure the CAM advanced settings match.

name is the target host (used verbatim as the pyVmomi HostSystem name or moId) unless host is passed explicitly.

saltext.vcf.states.vcf_esxi_auth_proxy.joined(name, domain, cam_server, host=None, profile=None)[source]

Ensure host is AD-joined to domain via the CAM at cam_server.

No-op if the host is already joined to the same domain. Different domain -> error (caller must first left() to move between domains intentionally).

saltext.vcf.states.vcf_esxi_auth_proxy.left(name, force=False, host=None, profile=None)[source]

Ensure the host is not joined to any AD domain.