| Parameter | Choices/Defaults | Comments | 
                
                                                            | cluster 
                    string
                                             / required                     |  | Name of the cluster to add the host. | 
                            
                                                            | cpu_expandable_reservations 
                    boolean
                                                                 |  | In a resource pool with an expandable reservation, the reservation on a resource pool can grow beyond the specified value. | 
                            
                                                            | cpu_limit 
                    integer
                                                                 | Default: 
 -1 | The utilization of a virtual machine/resource pool will not exceed this limit, even if there are available resources. The default value -1 indicates no limit. | 
                            
                                                            | cpu_reservation 
                    integer
                                                                 | Default: 
 0 | Amount of resource that is guaranteed available to the virtual machine or resource pool. | 
                            
                                                            | cpu_shares 
                    string
                                                                 | Choices:
                                                                                                                                                            highcustomlownormal ← | Memory shares are used in case of resource contention. | 
                            
                                                            | datacenter 
                    string
                                             / required                     |  | Name of the datacenter to add the host. | 
                            
                                                            | hostname 
                    string
                                                                 |  | 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 VMWARE_HOSTwill be used instead. Environment variable support added in Ansible 2.6. | 
                            
                                                            | mem_expandable_reservations 
                    boolean
                                                                 |  | In a resource pool with an expandable reservation, the reservation on a resource pool can grow beyond the specified value. | 
                            
                                                            | mem_limit 
                    integer
                                                                 | Default: 
 -1 | The utilization of a virtual machine/resource pool will not exceed this limit, even if there are available resources. The default value -1 indicates no limit. | 
                            
                                                            | mem_reservation 
                    integer
                                                                 | Default: 
 0 | Amount of resource that is guaranteed available to the virtual machine or resource pool. | 
                            
                                                            | mem_shares 
                    string
                                                                 | Choices:
                                                                                                                                                            highcustomlownormal ← | Memory shares are used in case of resource contention. | 
                            
                                                            | password 
                    string
                                                                 |  | The password of the vSphere vCenter or ESXi server. If the value is not specified in the task, the value of environment variable VMWARE_PASSWORDwill be used instead. Environment variable support added in Ansible 2.6. aliases: pass, pwd
 | 
                            
                                                            | port 
                    integer
                                                                 added in 2.5 | Default: 
 443 | The port number of the vSphere vCenter or ESXi server. If the value is not specified in the task, the value of environment variable VMWARE_PORTwill be used instead. Environment variable support added in Ansible 2.6. | 
                            
                                                            | proxy_host 
                    string
                                                                 added in 2.9 |  | 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 VMWARE_PROXY_HOSTwill be used instead. This feature depends on a version of pyvmomi greater than v6.7.1.2018.12 | 
                            
                                                            | proxy_port 
                    integer
                                                                 added in 2.9 |  | 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 VMWARE_PROXY_PORTwill be used instead. | 
                            
                                                            | resource_pool 
                    string
                                             / required                     |  | Resource pool name to manage. | 
                            
                                                            | state 
                    string
                                                                 | Choices:
                                                                                                                                                            present ←absent | Add or remove the resource pool | 
                            
                                                            | username 
                    string
                                                                 |  | The username of the vSphere vCenter or ESXi server. If the value is not specified in the task, the value of environment variable VMWARE_USERwill be used instead. Environment variable support added in Ansible 2.6. aliases: admin, user
 | 
                            
                                                            | validate_certs 
                    boolean
                                                                 |  | Allows connection when SSL certificates are not valid. Set to falsewhen certificates are not trusted. If the value is not specified in the task, the value of environment variable VMWARE_VALIDATE_CERTSwill be used instead. Environment variable support added in Ansible 2.6. If set to yes, please make sure Python >= 2.7.9 is installed on the given machine. |