Criação de vms no vCenter e cluster swarm com o ansible.
Matrix de compatibilidade dos sistemas operacionais das vms http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
Exemplo que estou usando é o ubuntu-18.04
Instalar o ansible
https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
Instalar o pip do python para instalar a API de conexão com o vCenter.
sudo apt install python-pip
sudo pip install pyvmomi
Depois de clonar o repositório edite o arquivo.
$ vim group_vars/all
Encripitar essas informções. Vai pedir para definir uma senha, pode ser qualquer uma, ela será pedida na exeção do playbook.
$ ansible-vault encrypt group_vars/all
$ vim vms_deploy
$ vim main.yml
$ vim roles/vms/tasks/main.yml
$ vim roles/manager/tasks/main.yml
$ vim roles/worker/tasks/main.yml
$ ansible-playbook -i vms_deploy main.yml --ask-vault-pass -K