1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- ---
- # Calls Prism Element (functionality unavailable in Prism Central) to mount
- # and enable Nutanix Guest Tools for created VM(s).
- - name: Pause to allow Nutanix to create VM(s) before mounting and enabling Nutanix Guest Tools
- pause:
- seconds: 30
- - name: Mount Nutanix Guest Tools
- uri:
- url: "{{ pe_api_url }}/vms/{{ item }}/guest_tools/mount"
- body:
- length: 100
- offset: 0
- filter: ""
- method: POST
- validate_certs: no
- body_format: json
- status_code: 200
- headers:
- Cookie: "{{ pe_session_cookie }}"
- register: json_mount_ngt_result
- ignore_errors: yes
- with_items: "{{ vm_uuids }}"
- - name: Debug | Mount NGT
- debug:
- msg: "Result of mounting NGT : {{ json_mount_ngt_result }}"
- when: global_debug|bool
- - name: Enable Nutanix Guest Tools
- uri:
- url: "{{ pe_api_url }}/vms/{{ item }}/guest_tools"
- body:
- "{{ lookup('template', 'vm-ngt.yml.j2') | from_yaml }}"
- method: POST
- validate_certs: no
- body_format: json
- status_code: [200,201,202]
- headers:
- Cookie: "{{ pe_session_cookie }}"
- register: json_enable_ngt_result
- ignore_errors: yes
- with_items: "{{ vm_uuids }}"
- - name: Debug | Enable NGT
- debug:
- msg: "Enabling NGT : {{ json_enable_ngt_result }}"
- when: global_debug|bool
|