Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

VMware: standardization

James Cassell edited this page Mar 7, 2019 · 14 revisions

VMware Parameter standardization

Question: Should we call this plugin vsphere or vmomi instead (or just vmware) ?

ansible_vcenter_host
The vCenter or ESXi hostname or IP address to use for the VMOMI connection. (Fallback: ansible_host or remote_addr)
ansible_vcenter_port
The vCenter or ESXi port to use for the VMOMI connection. (Fallback: ansible_port or remote_port)
ansible_vcenter_user
The vCenter or ESXi user to use for the VMOMI connection. (Fallback: ansible_user or remote_user)
ansible_vcenter_password
The vCenter or ESXi user password to use for the VMOMI connection. (Fallback: ansible_password)
ansible_vcenter_validate_certs
Whether TLS certificates need to be validated on connections. (defaults: yes)
ansible_vcenter_proxy
The proxy settings to use for the VMOMI connection.
ansible_vcenter_use_proxy
Whether to use the system proxy configuration for VMOMI connections. (defaults: yes)

Question: Is vmwaretools a good name, or is there a better suggestion for the "connection".

The vmwaretools connection plugin would be using the same variables for the VMOMI connection as the vcenter connection plugin.

ansible_vmwaretools_host
The VM guest hostname or IP address to connect to. (Fallback: ansible_host or remote_addr)
ansible_vmwaretools_user
The VM guest username. (Fallback: ansible_user or remote_user)
ansible_vmwaretools_password
The VM guest user password. (Fallback: ansible_password)
ansible_vmwaretools_folder
The VM guest folder location.
ansible_vmwaretools_operation_delay
The delay between VMOMI operations in seconds. (Default: 5) (Why 5?)
ansible_vmwaretools_file_chunksize
The file chunksize to be used for VMOMI file operations. (Default: ?)

The below parameters will disappear when we have a working connection plugin.

host
The vCenter or ESXi hostname or IP address to use (Used to be hostname, but should become alias for backward compatibility)
port
The vCenter or ESXi port to use.
user
The vCenter or ESXi user to use.
password
The vCenter or ESXi user password to use.
validate_certs
Whether TLS certificates need to be validated on connections. (defaults: yes)
proxy
The proxy settings to use.
use_proxy
Whether to use the system proxy configuration. (defaults: yes)
  • cluster (not cluster_name)
  • datacenter
  • datastore
  • disk
  • esxi_hostname
  • folder
  • portgroup (not portgroup_name)
  • resource_pool
  • switch (not switch_name)

(ARchived) Working groups

Working groups are now in the Ansible forum

Ansible project:
Community, Contributor Experience, Docs, News, Outreach, RelEng, Testing

Cloud:
AWS, Azure, CloudStack, Container, DigitalOcean, Docker, hcloud, Kubernetes, Linode, OpenStack, oVirt, Virt, VMware

Networking:
ACI, AVI, F5, Meraki, Network, NXOS

Ansible Developer Tools:
Ansible-developer-tools

Software:
Crypto, Foreman, GDrive, GitLab, Grafana, IPA, JBoss, MongoDB, MySQL, PostgreSQL, RabbitMQ, Zabbix

System:
AIX, BSD, HP-UX, macOS, Remote Management, Solaris, Windows

Security:
Security-Automation, Lockdown

Tooling:
AWX, Galaxy, Molecule

Communities

Modules:
unarchive, xml

Plugins:
httpapi

Wiki

Roles, Communication, Reviewing, Checklist, TODO

Clone this wiki locally