2 - name: Define virtual network - {{ ocloud_net_name }}
3 community.libvirt.virt_net:
5 name: "{{ ocloud_net_name }}"
6 xml: '{{ lookup("template", "virt_net.xml.j2") }}'
10 - name: Activate virtual network - {{ ocloud_net_name }}
11 community.libvirt.virt_net:
12 name: "{{ ocloud_net_name }}"
17 - name: Configure virtual network to auto-start - {{ ocloud_net_name }}
18 community.libvirt.virt_net:
19 name: "{{ ocloud_net_name }}"
24 - name: Create virtual machine - {{ inventory_hostname }}
25 community.libvirt.virt:
27 xml: '{{ lookup("template", "virt.xml.j2") }}'
28 register: ocloud_infra_vm_definition
31 - name: Create VM disk
32 ansible.builtin.command:
33 cmd: "qemu-img create -f qcow2 {{ ocloud_infra_vm_disk_path }} {{ ocloud_infra_vm_disk_gb }}G"
34 when: ocloud_infra_vm_definition.changed
37 - name: Copy platform boot image
39 src: "{{ ocloud_platform_image }}"
40 dest: "{{ ocloud_infra_vm_image }}"
42 when: ocloud_infra_vm_definition.changed
45 - name: Activate virtual machine - {{ inventory_hostname }}
46 community.libvirt.virt:
47 name: "{{ inventory_hostname }}"
49 notify: monitor_platform_deployment