├── .gitignore ├── LICENSE ├── README.md ├── defaults └── main.yml ├── files ├── ansible-vm-info.json ├── get-cluster.json └── vm-def.json ├── handlers └── main.yml ├── meta └── main.yml ├── tasks ├── define_uuids_from_names.yml ├── get_cluster_uuids.yml ├── get_image_uuids.yml ├── get_session_cookie.yml ├── get_subnet_uuids.yml ├── get_vm_uuids.yml ├── get_vms_list.yml ├── main.yml └── provision_vm.yml ├── templates ├── cloud-init.yml.j2 └── vm-body.yml.j2 ├── test ├── tests ├── inventory └── test.yml └── vars └── main.yml /.gitignore: -------------------------------------------------------------------------------- 1 | *.retry 2 | .vaultpass 3 | .keyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/README.md -------------------------------------------------------------------------------- /defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/defaults/main.yml -------------------------------------------------------------------------------- /files/ansible-vm-info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/files/ansible-vm-info.json -------------------------------------------------------------------------------- /files/get-cluster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/files/get-cluster.json -------------------------------------------------------------------------------- /files/vm-def.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/files/vm-def.json -------------------------------------------------------------------------------- /handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for provision -------------------------------------------------------------------------------- /meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/meta/main.yml -------------------------------------------------------------------------------- /tasks/define_uuids_from_names.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/define_uuids_from_names.yml -------------------------------------------------------------------------------- /tasks/get_cluster_uuids.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/get_cluster_uuids.yml -------------------------------------------------------------------------------- /tasks/get_image_uuids.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/get_image_uuids.yml -------------------------------------------------------------------------------- /tasks/get_session_cookie.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/get_session_cookie.yml -------------------------------------------------------------------------------- /tasks/get_subnet_uuids.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/get_subnet_uuids.yml -------------------------------------------------------------------------------- /tasks/get_vm_uuids.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/get_vm_uuids.yml -------------------------------------------------------------------------------- /tasks/get_vms_list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/get_vms_list.yml -------------------------------------------------------------------------------- /tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/main.yml -------------------------------------------------------------------------------- /tasks/provision_vm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tasks/provision_vm.yml -------------------------------------------------------------------------------- /templates/cloud-init.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/templates/cloud-init.yml.j2 -------------------------------------------------------------------------------- /templates/vm-body.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/templates/vm-body.yml.j2 -------------------------------------------------------------------------------- /test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbach04/nutanix_vm_provisioner/HEAD/tests/test.yml -------------------------------------------------------------------------------- /vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for provision --------------------------------------------------------------------------------