nixos/lxd: partial fix

+13
+13
nixos/modules/virtualisation/lxd.nix
··· 38 38 environment.systemPackages = 39 39 [ pkgs.lxd ]; 40 40 41 + security.apparmor = { 42 + enable = true; 43 + profiles = [ 44 + "${pkgs.lxc}/etc/apparmor.d/usr.bin.lxc-start" 45 + "${pkgs.lxc}/etc/apparmor.d/lxc-containers" 46 + ]; 47 + packages = [ pkgs.lxc ]; 48 + }; 49 + 41 50 systemd.services.lxd = 42 51 { description = "LXD Container Management Daemon"; 43 52 ··· 46 55 47 56 # TODO(wkennington): Add lvm2 and thin-provisioning-tools 48 57 path = with pkgs; [ acl rsync gnutar xz btrfs-progs gzip dnsmasq squashfsTools iproute iptables ]; 58 + 59 + preStart = '' 60 + mkdir -m 0755 -p /var/lib/lxc/rootfs 61 + ''; 49 62 50 63 serviceConfig.ExecStart = "@${pkgs.lxd.bin}/bin/lxd lxd --syslog --group lxd"; 51 64 serviceConfig.Type = "simple";