community.vmware.vmware_vswitch_info module – Gathers info about an ESXi host’s vswitch configurations
Note
This module is part of the community.vmware collection (version 5.9.0).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install community.vmware.
To use it in a playbook, specify: community.vmware.vmware_vswitch_info.
Synopsis
- 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 https://kb.vmware.com/s/article/2064511 for more details. 
Parameters
| Parameter | Comments | 
|---|---|
| Name of the cluster. Info about vswitch belonging to every ESXi host systems under this cluster will be returned. If  | |
| ESXi hostname to gather information from. If  | |
| 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  | |
| The password of the vSphere vCenter or ESXi server. If the value is not specified in the task, the value of environment variable  | |
| Gather information about Security, Traffic Shaping, as well as Teaming and failover. The property  Choices: 
 | |
| The port number of the vSphere vCenter or ESXi server. If the value is not specified in the task, the value of environment variable  Default:  | |
| 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  | |
| 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  | |
| The username of the vSphere vCenter or ESXi server. If the value is not specified in the task, the value of environment variable  | |
| Allows connection when SSL certificates are not valid. Set to  If the value is not specified in the task, the value of environment variable  Choices: 
 | 
Notes
Note
- All modules requires API write access and hence is not supported on a free ESXi license. 
- All variables and VMware object names are case sensitive. 
Examples
- 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
Return Values
Common return values are documented here, the following are the fields unique to this module:
| Key | Description | 
|---|---|
| metadata about host’s vswitch configuration Returned: on success Sample:  | 
