vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / incus / socket-activated.nix
blob55c5496396e9148437cd6dc57c154c2f0ab1cd80
1 import ../make-test-python.nix ({ pkgs, lib, incus ? pkgs.incus-lts, ... } :
4   name = "incus-socket-activated";
6   meta = {
7     maintainers = lib.teams.lxc.members;
8   };
10   nodes.machine = { lib, ... }: {
11     virtualisation = {
12       incus = {
13         enable = true;
14         package = incus;
15         socketActivation = true;
16       };
17     };
18     networking.nftables.enable = true;
19   };
21   testScript = ''
22     machine.wait_for_unit("incus.socket")
24     # ensure service is not running by default
25     machine.fail("systemctl is-active incus.service")
26     machine.fail("systemctl is-active incus-preseed.service")
28     # access the socket and ensure the service starts
29     machine.succeed("incus list")
30     machine.wait_for_unit("incus.service")
31   '';