community / community.vmware / 4.2.0 / module / vmware_vswitch_info Gathers info about an ESXi host's vswitch configurations Authors: Abhijeet Kasurde (@Akasurde)community.vmware.vmware_vswitch_info (4.2.0) — module
Install with ansible-galaxy collection install community.vmware:==4.2.0
collections: - name: community.vmware version: 4.2.0
This module can be used to gather information about an ESXi host's vswitch configurations when ESXi hostname or Cluster name is given.
The vSphere Client shows the value for the number of ports as elastic from vSphere 5.5 and above.
Other tools like esxcli might show the number of ports as 1536 or 5632.
See U(https://kb.vmware.com/s/article/2064511) for more details.
- name: Gather vswitch info about all ESXi Host in given Cluster community.vmware.vmware_vswitch_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' cluster_name: '{{ cluster_name }}' delegate_to: localhost register: all_hosts_vswitch_info
- name: Gather vswitch info about ESXi Host community.vmware.vmware_vswitch_info: hostname: '{{ vcenter_hostname }}' username: '{{ vcenter_username }}' password: '{{ vcenter_password }}' esxi_hostname: '{{ esxi_hostname }}' delegate_to: localhost register: all_vswitch_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 E(VMWARE_PORT) will be used instead. 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 E(VMWARE_HOST) will be used instead. 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 E(VMWARE_PASSWORD) will be used instead. type: str policies: default: false description: - Gather information about Security, Traffic Shaping, as well as Teaming and failover. - The property C(ts) stands for Traffic Shaping and C(lb) for Load Balancing. type: bool 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 E(VMWARE_USER) will be used instead. 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 E(VMWARE_PROXY_HOST) will be used instead. 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 E(VMWARE_PROXY_PORT) will be used instead. required: false type: int cluster_name: description: - Name of the cluster. - Info about vswitch belonging to every ESXi host systems under this cluster will be returned. - If O(esxi_hostname) is not given, this parameter is required. type: str esxi_hostname: description: - ESXi hostname to gather information from. - If O(cluster_name) is not given, this parameter is required. type: str validate_certs: default: true description: - Allows connection when SSL certificates are not valid. Set to V(false) when certificates are not trusted. - If the value is not specified in the task, the value of environment variable E(VMWARE_VALIDATE_CERTS) will be used instead. type: bool
hosts_vswitch_info: description: metadata about host's vswitch configuration returned: on success sample: 10.76.33.218: vSwitch0: failback: true failover_active: - vmnic0 failover_standby: [] failure_detection: link_status_only lb: loadbalance_srcid mtu: 1500 notify: true num_ports: 128 pnics: - vmnic0 security: - false - false - false ts: false vSwitch_0011: failback: true failover_active: - vmnic1 failover_standby: - vmnic2 failure_detection: link_status_only lb: loadbalance_srcid mtu: 1500 notify: true num_ports: 128 pnics: - vmnic2 - vmnic1 security: - false - false - false ts: false type: dict