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
|