Add KVM and virt-manager to Void desktop

This commit is contained in:
Fabio Scotto di Santolo
2026-03-31 21:32:47 +02:00
parent 353ebb2624
commit e00fd53a34
2 changed files with 54 additions and 0 deletions

View File

@@ -75,14 +75,17 @@ profile_packages:
- alacritty
- bluez
- blueman
- bridge-utils
- celluloid
- chromium
- deluge-gtk
- dnsmasq
- emacs-gtk3
- exo
- fontconfig-devel
- freetype-devel
- gufw
- libvirt
- libspa-bluetooth
- libreoffice
- liberation-fonts-ttf
@@ -94,6 +97,10 @@ profile_packages:
- nerd-fonts-symbols-ttf
- pdfarranger
- playerctl
- qemu
- qemu-firmware
- qemu-img
- qemu-tools
- remmina
- ristretto
- rsync
@@ -101,6 +108,8 @@ profile_packages:
- terminus-font
- Thunar
- thunar-volman
- virt-manager
- virt-manager-tools
- wireplumber
- xarchiver
- xournalpp

View File

@@ -56,6 +56,51 @@
line: "password optional pam_gnome_keyring.so use_authtok"
state: present
- name: Check whether libvirt service directory exists
tags: [packages, services]
ansible.builtin.stat:
path: /etc/sv/libvirtd
register: libvirtd_service_dir
- name: Enable libvirt daemon service
tags: [packages, services]
ansible.builtin.file:
src: /etc/sv/libvirtd
dest: /var/service/libvirtd
state: link
when: libvirtd_service_dir.stat.exists
- name: Check virtualization group availability
tags: [packages]
ansible.builtin.getent:
database: group
key: "{{ item }}"
loop:
- kvm
- libvirt
loop_control:
label: "{{ item }}"
register: desktop_virtualization_group_state
failed_when: false
- name: Add desktop user to virtualization groups
tags: [packages]
ansible.builtin.user:
name: "{{ username }}"
groups: "{{ item }}"
append: true
loop: >-
{{
desktop_virtualization_group_state.results
| default([])
| selectattr('failed', 'equalto', false)
| selectattr('ansible_facts.getent_group', 'defined')
| map(attribute='item')
| list
}}
loop_control:
label: "{{ item }}"
- name: Ensure emptty log directory exists
tags: [packages, services, emptty]
ansible.builtin.file: