45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
---
|
|
|
|
- block:
|
|
|
|
- name: shutdown guest vm
|
|
ovirt.ovirt.ovirt_vm:
|
|
auth: "{{ ovirt_auth }}"
|
|
cluster: "{{ providers.ovirt.cluster }}"
|
|
name: "{{ template.name }}"
|
|
state: stopped
|
|
async: 7200
|
|
poll: 0
|
|
register: shutdown
|
|
when: template is defined
|
|
|
|
- name: wait for server to stop responding
|
|
wait_for:
|
|
host: "{{ template_vm_ip_address }}"
|
|
port: "{{ vm_ansible_port | default('22') }}"
|
|
timeout: 120
|
|
state: stopped
|
|
|
|
- include_tasks: wait_vm_poweredoff_pre29.yml
|
|
when: ansible_version.full is version('2.9', '<')
|
|
|
|
- include_tasks: wait_vm_poweredoff.yml
|
|
when: ansible_version.full is version('2.9', '>=')
|
|
|
|
rescue:
|
|
- name: ignoring any error
|
|
debug:
|
|
msg: "ignoring error..."
|
|
|
|
- name: reconfigure vm
|
|
ovirt.ovirt.ovirt_vm:
|
|
auth: "{{ ovirt_auth }}"
|
|
cluster: "{{ providers.ovirt.cluster }}"
|
|
name: "{{ template.name }}"
|
|
boot_devices:
|
|
- hd
|
|
cd_iso: ""
|
|
custom_properties: "{{ custom_properties_efi if (template_vm_efi|bool and custom_efi_enabled|bool) else ([{}]) }}"
|
|
force: yes
|
|
state: present
|
|
when: template is defined |