Add libvirt to sybil
systems/sybil.scm
18 | 18 | (use-modules (gnu)) | |
19 | 19 | (use-modules (gnu system)) | |
20 | 20 | (use-modules (gnu bootloader) (gnu bootloader grub)) | |
21 | + | (use-modules (gnu services networking)) | |
21 | 22 | (use-modules (gnu services virtualization)) | |
22 | 23 | (use-modules (config os)) | |
23 | 24 | ||
… | |||
47 | 48 | (type "ext4") | |
48 | 49 | (dependencies mapped-devices)) | |
49 | 50 | %base-file-systems)) | |
50 | - | (services desktop-services))) | |
51 | + | (users (map | |
52 | + | (lambda (user) | |
53 | + | (if (equal? (user-account-name user) "tyreunom") | |
54 | + | (user-account | |
55 | + | (inherit user) | |
56 | + | (supplementary-groups | |
57 | + | (cons* "libvirt" "kvm" | |
58 | + | (user-account-supplementary-groups user)))) | |
59 | + | user)) | |
60 | + | (operating-system-users system))) | |
61 | + | (services | |
62 | + | (cons* | |
63 | + | (service libvirt-service-type | |
64 | + | (libvirt-configuration | |
65 | + | (unix-sock-group "libvirt"))) | |
66 | + | (service virtlog-service-type | |
67 | + | (virtlog-configuration | |
68 | + | (max-clients 1000))) | |
69 | + | desktop-services)))) |