Module sysbot.modules.virtualization.vmware.sddcmanager
VMware SDDC Manager Module
This module provides methods for managing VMware Cloud Foundation through SDDC Manager, including hosts, clusters, domains, workload domains, and lifecycle management using the SDDC Manager REST API.
Classes
class Sddcmanager-
SDDC Manager module for VMware Cloud Foundation.
This module uses the SDDC Manager REST API directly. Requires an HTTP session with Basic Auth or other authentication method.
Ancestors
Methods
def get_cluster(self, alias: str, cluster_id: str, **kwargs) ‑> dict-
Get a specific cluster by ID.
Args
alias- Session alias for the connection.
cluster_id- Cluster identifier.
**kwargs- Additional command execution options.
Returns
Dictionary containing detailed cluster information.
def get_clusters(self, alias: str, **kwargs) ‑> list-
Get all clusters.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing cluster information.
def get_credentials(self, alias: str, **kwargs) ‑> list-
Get all credentials.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing credential information.
def get_dns(self, alias: str, **kwargs) ‑> dict-
Get DNS configuration.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing DNS configuration.
def get_domain(self, alias: str, domain_id: str, **kwargs) ‑> dict-
Get a specific workload domain by ID.
Args
alias- Session alias for the connection.
domain_id- Workload domain identifier.
**kwargs- Additional command execution options.
Returns
Dictionary containing detailed workload domain information.
def get_domains(self, alias: str, **kwargs) ‑> list-
Get all workload domains.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing workload domain information.
def get_host(self, alias: str, host_id: str, **kwargs) ‑> dict-
Get a specific host by ID.
Args
alias- Session alias for the connection.
host_id- Host identifier.
**kwargs- Additional command execution options.
Returns
Dictionary containing detailed host information.
def get_hosts(self, alias: str, **kwargs) ‑> list-
Get all hosts managed by SDDC Manager.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing host information.
def get_ldap(self, alias: str, **kwargs) ‑> dict-
Get LDAP configuration.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing LDAP configuration.
def get_nsxt_cluster(self, alias: str, cluster_id: str, **kwargs) ‑> dict-
Get a specific NSX-T cluster by ID.
Args
alias- Session alias for the connection.
cluster_id- NSX-T cluster identifier.
**kwargs- Additional command execution options.
Returns
Dictionary containing detailed NSX-T cluster information.
def get_nsxt_clusters(self, alias: str, **kwargs) ‑> list-
Get all NSX-T clusters.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing NSX-T cluster information.
def get_ntp(self, alias: str, **kwargs) ‑> dict-
Get NTP configuration.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing NTP configuration.
def get_sddc_manager(self, alias: str, **kwargs) ‑> dict-
Get SDDC Manager details.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing SDDC Manager information.
def get_syslog(self, alias: str, **kwargs) ‑> dict-
Get syslog configuration.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing syslog configuration.
def get_task(self, alias: str, task_id: str, **kwargs) ‑> dict-
Get a specific task by ID.
Args
alias- Session alias for the connection.
task_id- Task identifier.
**kwargs- Additional command execution options.
Returns
Dictionary containing detailed task information.
def get_tasks(self, alias: str, **kwargs) ‑> list-
Get all tasks.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing task information.
def get_vcenter(self, alias: str, vcenter_id: str, **kwargs) ‑> dict-
Get a specific vCenter Server by ID.
Args
alias- Session alias for the connection.
vcenter_id- vCenter Server identifier.
**kwargs- Additional command execution options.
Returns
Dictionary containing detailed vCenter Server information.
def get_vcenters(self, alias: str, **kwargs) ‑> list-
Get all vCenter Server instances.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing vCenter Server information.
def get_vcf_services(self, alias: str, **kwargs) ‑> list-
Get VCF services status.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing VCF service status information.
def get_version(self, alias: str, **kwargs) ‑> dict-
Get SDDC Manager version information.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing version information.