--- - name: Generate VM service files from inventory delegate_to: localhost register: systemd_files run_once: true command: "python3 ../bin/generate-systemd-vms.py {{ inventory_file }}" - name: Install virtualization packages become: yes package: name: - edk2-ovmf - qemu-headless - ddrescue state: present - name: Copy VM definitions become: yes register: vmdefs copy: src: vm-definitions/ dest: /usr/lib/systemd/system owner: root group: root mode: 0644 - name: Reload systemd daemon become: yes when: vmdefs.changed systemd: daemon_reload: yes - name: QEMU Bridge Config become: yes copy: src: bridge.conf dest: /etc/qemu/bridge.conf owner: root group: root mode: 0644 - name: System bridge interface become: yes register: br0 copy: src: br0 dest: /etc/netctl/br0 owner: root group: root mode: 0644 - name: Enable bridge become: yes when: br0.changed command: "/bin/bash -l -c 'netctl enable br0 && netctl restart br0'"