| name: Building Windows VM | |
| hosts: localhost | |
| vars: | |
| domain: "xyz.test.com" | |
| vars_files: | |
| - variables/vm_data.yaml | |
| - secrets.yaml | |
| tasks: |
| - name: Build_VM | |
| shell: | | |
| cd terraform_config_files/Windows | |
| terraform apply -var 'vsphere_username={{vsphere_username}}' -var 'vsphere_password={{vsphere_password}}' -var 'domain_admin_username={{domain_admin_username}}' -var 'domain_admin_password={{domain_admin_password}}' -var 'vm_admin_password={{vm_admin_password}}' -auto-approve | |
| register: output | |
| # no_log: true | |
| tags: | |
| - terraform apply | |
| - name: Vinyl entry | |
| shell: vinylcli create-record-set --access-key {{access_key}} --secret-key {{secret_key}} --record-set-name {{vm_name}} --record-set-ip {{vm_ipv4_address}} --domain {{domain}} --ipcontrol-username {{ipcontrol_username}} --ipcontrol-password '{{ipcontrol_password}}' | |
| # no_log: true | |
| tags: | |
| - vinyl_entry |