diff --git a/roles/libvirt/tasks/main.yml b/roles/libvirt/tasks/main.yml index 005d5cf..b80c202 100644 --- a/roles/libvirt/tasks/main.yml +++ b/roles/libvirt/tasks/main.yml @@ -18,6 +18,7 @@ when: ansible_facts['distribution'] == 'Archlinux' - name: Add user to libvirt group + become: true ansible.builtin.user: name: "{{ ansible_facts['env']['USER'] }}" append: true @@ -37,6 +38,13 @@ when: "'libvirt libvirt_guest' not in nsswitch_content" notify: Enable libvirtd service +- name: Create session pool dir + ansible.builtin.file: + path: "{{ pool_path }}" + state: directory + mode: 0755 + + - name: Define session pool community.libvirt.virt_pool: command: define diff --git a/roles/libvirt/templates/libvirt-pool.xml.j2 b/roles/libvirt/templates/libvirt-pool.xml.j2 index eee95d2..1311072 100644 --- a/roles/libvirt/templates/libvirt-pool.xml.j2 +++ b/roles/libvirt/templates/libvirt-pool.xml.j2 @@ -3,7 +3,7 @@ - /home/{{ ansible_facts['env']['USER'] }}/.local/libvirt/images + {{ pool_path }} 0711 1000 diff --git a/roles/libvirt/vars/main.yml b/roles/libvirt/vars/main.yml index 7438bb2..6a8ac5d 100644 --- a/roles/libvirt/vars/main.yml +++ b/roles/libvirt/vars/main.yml @@ -1,2 +1,3 @@ --- pool_name: libvirt-pool +pool_path: "{{ ansible_facts['env']['HOME'] }}/.local/libvirt/images"