+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+236
nixos/modules/virtualisation/incus.nix
+236
nixos/modules/virtualisation/incus.nix
···
···+Changes to this will be re-applied to Incus which will overwrite existing entities or create missing ones,+# https://github.com/lxc/incus/blob/f145309929f849b9951658ad2ba3b8f10cbe69d1/doc/reference/server_settings.md+"fs.inotify.max_user_instances" = lib.mkOverride 1050 1048576; # override in case conflict nixos/modules/services/x11/xserver.nix+"fs.inotify.max_user_watches" = lib.mkOverride 1050 1048576; # override in case conflict nixos/modules/services/x11/xserver.nix+# match documented default ranges https://linuxcontainers.org/incus/docs/main/userns-idmap/#allowed-ranges
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+77
nixos/tests/incus/container.nix
+77
nixos/tests/incus/container.nix
···
···+status, _ = machine.execute("incus exec container --disable-stdin --force-interactive /run/current-system/sw/bin/true")+machine.succeed("incus image import ${container-image-metadata}/*/*.tar.xz ${container-image-rootfs}/*/*.tar.xz --alias nixos")+assert cpuinfo == "1", f"Wrong number of CPUs reported from /proc/cpuinfo, want: 1, got: {cpuinfo}"+assert cpuinfo == "2", f"Wrong number of CPUs reported from /proc/cpuinfo, want: 2, got: {cpuinfo}"+assert meminfo_bytes == "62500 kB", f"Wrong amount of memory reported from /proc/meminfo, want: '62500 kB', got: '{meminfo_bytes}'"+assert meminfo_bytes == "125000 kB", f"Wrong amount of memory reported from /proc/meminfo, want: '125000 kB', got: '{meminfo_bytes}'"
+14
nixos/tests/incus/default.nix
+14
nixos/tests/incus/default.nix
···
···
+60
nixos/tests/incus/preseed.nix
+60
nixos/tests/incus/preseed.nix
···
···
+26
nixos/tests/incus/socket-activated.nix
+26
nixos/tests/incus/socket-activated.nix
···
···
+55
nixos/tests/incus/virtual-machine.nix
+55
nixos/tests/incus/virtual-machine.nix
···
···+status, _ = machine.execute("incus exec ${instance-name} --disable-stdin --force-interactive /run/current-system/sw/bin/true")+machine.succeed("incus image import ${vm-image-metadata}/*/*.tar.xz ${vm-image-disk}/nixos.qcow2 --alias nixos")+machine.succeed("incus launch nixos ${instance-name} --vm --config limits.memory=512MB --config security.secureboot=false")
+1
-3
pkgs/by-name/co/cowsql/package.nix
+1
-3
pkgs/by-name/co/cowsql/package.nix
+3
pkgs/by-name/in/incus-unwrapped/package.nix
+3
pkgs/by-name/in/incus-unwrapped/package.nix
+2
pkgs/by-name/in/incus/package.nix
+2
pkgs/by-name/in/incus/package.nix
+6
-3
pkgs/by-name/ra/raft-cowsql/package.nix
+6
-3
pkgs/by-name/ra/raft-cowsql/package.nix