vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / k3s / default.nix
blob7edaf6f38ed28ba5434158e9d68d90a96473539f
2   system ? builtins.currentSystem,
3   pkgs ? import ../../.. { inherit system; },
4   lib ? pkgs.lib,
5 }:
6 let
7   allK3s = lib.filterAttrs (n: _: lib.strings.hasPrefix "k3s_" n) pkgs;
8 in
10   airgap-images = lib.mapAttrs (
11     _: k3s: import ./airgap-images.nix { inherit system pkgs k3s; }
12   ) allK3s;
13   auto-deploy = lib.mapAttrs (_: k3s: import ./auto-deploy.nix { inherit system pkgs k3s; }) allK3s;
14   containerd-config = lib.mapAttrs (
15     _: k3s: import ./containerd-config.nix { inherit system pkgs k3s; }
16   ) allK3s;
17   etcd = lib.mapAttrs (
18     _: k3s:
19     import ./etcd.nix {
20       inherit system pkgs k3s;
21       inherit (pkgs) etcd;
22     }
23   ) allK3s;
24   kubelet-config = lib.mapAttrs (
25     _: k3s: import ./kubelet-config.nix { inherit system pkgs k3s; }
26   ) allK3s;
27   multi-node = lib.mapAttrs (_: k3s: import ./multi-node.nix { inherit system pkgs k3s; }) allK3s;
28   single-node = lib.mapAttrs (_: k3s: import ./single-node.nix { inherit system pkgs k3s; }) allK3s;