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)))) | |