39 lines
1001 B
YAML
39 lines
1001 B
YAML
---
|
|
- name: Monitor OS installation
|
|
block:
|
|
- name: Monitor first stage
|
|
ansible.builtin.expect:
|
|
command: "/usr/bin/virsh -c {{ libvirt_url }} console {{ vm_name }} --force"
|
|
responses:
|
|
"reboot: Restarting system":
|
|
- "\u001d"
|
|
timeout: 720
|
|
ignore_errors: true
|
|
no_log: true
|
|
|
|
- name: Destroy
|
|
community.libvirt.virt:
|
|
uri: "{{ libvirt_url }}"
|
|
command: destroy
|
|
name: "{{ vm_name }}"
|
|
state: destroyed
|
|
|
|
- name: Start
|
|
community.libvirt.virt:
|
|
uri: "{{ libvirt_url }}"
|
|
command: start
|
|
name: "{{ vm_name }}"
|
|
state: running
|
|
|
|
- name: Unlock
|
|
ansible.builtin.expect:
|
|
command: "/usr/bin/virsh -c {{ libvirt_url }} console {{ vm_name }} --force"
|
|
responses:
|
|
"Please enter passphrase for disk cr_root:":
|
|
- "{{ luks_passphrase }}"
|
|
- "\u001d"
|
|
ignore_errors: yes
|
|
no_log: true
|
|
|
|
delegate_to: localhost
|