community / community.vmware / 2.10.4 / module / vmware_drs_rule_info Gathers info about DRS rule on the given cluster Authors: Abhijeet Kasurde (@Akasurde)community.vmware.vmware_drs_rule_info (2.10.4) — module
Install with ansible-galaxy collection install community.vmware:==2.10.4
collections: - name: community.vmware version: 2.10.4
This module can be used to gather information about DRS VM-VM and VM-HOST rules from the given cluster.
- name: Gather DRS info about given Cluster community.vmware.vmware_drs_rule_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' cluster_name: '{{ cluster_name }}' delegate_to: localhost register: cluster_drs_info
- name: Gather DRS info about all Clusters in given datacenter community.vmware.vmware_drs_rule_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' datacenter: '{{ datacenter_name }}' delegate_to: localhost register: datacenter_drs_info
port: default: 443 description: - The port number of the vSphere vCenter or ESXi server. - If the value is not specified in the task, the value of environment variable C(VMWARE_PORT) will be used instead. - Environment variable support added in Ansible 2.6. type: int hostname: description: - The hostname or IP address of the vSphere vCenter or ESXi server. - If the value is not specified in the task, the value of environment variable C(VMWARE_HOST) will be used instead. - Environment variable support added in Ansible 2.6. type: str password: aliases: - pass - pwd description: - The password of the vSphere vCenter or ESXi server. - If the value is not specified in the task, the value of environment variable C(VMWARE_PASSWORD) will be used instead. - Environment variable support added in Ansible 2.6. type: str username: aliases: - admin - user description: - The username of the vSphere vCenter or ESXi server. - If the value is not specified in the task, the value of environment variable C(VMWARE_USER) will be used instead. - Environment variable support added in Ansible 2.6. type: str datacenter: description: - Name of the datacenter. - DRS information for all the clusters from the given datacenter will be returned. - This is required parameter if C(cluster_name) parameter is not provided. type: str proxy_host: description: - Address of a proxy that will receive all HTTPS requests and relay them. - The format is a hostname or a IP. - If the value is not specified in the task, the value of environment variable C(VMWARE_PROXY_HOST) will be used instead. - This feature depends on a version of pyvmomi greater than v6.7.1.2018.12 required: false type: str proxy_port: description: - Port of the HTTP proxy that will receive all HTTPS requests and relay them. - If the value is not specified in the task, the value of environment variable C(VMWARE_PROXY_PORT) will be used instead. required: false type: int cluster_name: description: - Name of the cluster. - DRS information for the given cluster will be returned. - This is required parameter if C(datacenter) parameter is not provided. type: str validate_certs: default: true description: - Allows connection when SSL certificates are not valid. Set to C(false) when certificates are not trusted. - If the value is not specified in the task, the value of environment variable C(VMWARE_VALIDATE_CERTS) will be used instead. - Environment variable support added in Ansible 2.6. - If set to C(true), please make sure Python >= 2.7.9 is installed on the given machine. type: bool
drs_rule_info: description: metadata about DRS rule from given cluster / datacenter returned: always sample: DC0_C0: - rule_affinity: false rule_enabled: true rule_key: 1 rule_mandatory: true rule_name: drs_rule_0001 rule_type: vm_vm_rule rule_uuid: 52be5061-665a-68dc-3d25-85cd2d37e114 rule_vms: - VM_65 - VM_146 DC1_C1: - rule_affine_host_group_name: host_group_1 rule_affine_hosts: - 10.76.33.204 rule_anti_affine_host_group_name: null rule_anti_affine_hosts: [] rule_enabled: true rule_key: 1 rule_mandatory: false rule_name: vm_host_rule_0001 rule_type: vm_host_rule rule_uuid: 52687108-4d3a-76f2-d29c-b708c40dbe40 rule_vm_group_name: test_vm_group_1 rule_vms: - VM_8916 - VM_4010 type: dict