at 25.11-pre 1.1 kB view raw
1{ 2 system ? builtins.currentSystem, 3 pkgs ? import ../../.. { inherit system; }, 4 lib ? pkgs.lib, 5}: 6let 7 allK3s = lib.filterAttrs (n: _: lib.strings.hasPrefix "k3s_" n) pkgs; 8in 9{ 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 auto-deploy-charts = lib.mapAttrs ( 15 _: k3s: import ./auto-deploy-charts.nix { inherit system pkgs k3s; } 16 ) allK3s; 17 containerd-config = lib.mapAttrs ( 18 _: k3s: import ./containerd-config.nix { inherit system pkgs k3s; } 19 ) allK3s; 20 etcd = lib.mapAttrs ( 21 _: k3s: 22 import ./etcd.nix { 23 inherit system pkgs k3s; 24 inherit (pkgs) etcd; 25 } 26 ) allK3s; 27 kubelet-config = lib.mapAttrs ( 28 _: k3s: import ./kubelet-config.nix { inherit system pkgs k3s; } 29 ) allK3s; 30 multi-node = lib.mapAttrs (_: k3s: import ./multi-node.nix { inherit system pkgs k3s; }) allK3s; 31 single-node = lib.mapAttrs (_: k3s: import ./single-node.nix { inherit system pkgs k3s; }) allK3s; 32}