From c3c2dc06e7ff71313464b9f9768cefaeb0bd1fb1 Mon Sep 17 00:00:00 2001 From: Thomas Schlien Date: Tue, 20 Jun 2023 17:28:07 +0200 Subject: [PATCH] Add switch for enabling qemu guest agent virtio channel --- README.md | 3 +++ tasks/main.yml | 1 + templates/vm.xml.j2 | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/README.md b/README.md index 39cdcce..af61fcf 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,9 @@ Role Variables - `enable_spice`: If true enables SPICE listening for use with Virtual Machine Manager and similar tools + - `enable_guest_virtio`: If true enables guest virtio device for use with + Qemu guest agent + - `volumes`: a list of volumes to attach to the VM. Each volume is defined with the following dict: - `type`: What type of backing volume does the instance use? All diff --git a/tasks/main.yml b/tasks/main.yml index 1b24645..ebeb806 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -46,6 +46,7 @@ autostart: "{{ vm.autostart | default(true) }}" enable_vnc: "{{ vm.enable_vnc | default(false) }}" enable_spice: "{{ vm.enable_spice | default(false) }}" + enable_guest_virtio: "{{ vm.enable_guest_virtio | default(false) }}" boot_firmware: "{{ vm.boot_firmware | default('bios', true) | lower }}" with_items: "{{ libvirt_vms }}" loop_control: diff --git a/templates/vm.xml.j2 b/templates/vm.xml.j2 index 58baf61..93688b0 100644 --- a/templates/vm.xml.j2 +++ b/templates/vm.xml.j2 @@ -124,6 +124,11 @@ {% endif %} +{% if enable_guest_virtio |bool %} + + + +{% endif %} {% for usb_device in usb_devices %}