+113
nixos/tests/kubernetes/base.nix
+113
nixos/tests/kubernetes/base.nix
···
···+masterName = head (filter (machineName: any (role: role == "master") machines.${machineName}.roles) (attrNames machines));+${concatMapStringsSep "\n" (machineName: "${machines.${machineName}.ip} ${machineName}.${domain}") (attrNames machines)}+(optionalAttrs (machine ? "extraConfiguration") (machine.extraConfiguration { inherit config pkgs lib nodes; }))+(optionalAttrs (extraConfiguration != null) (extraConfiguration { inherit config pkgs lib nodes; }))
+161
-205
nixos/tests/kubernetes/certs.nix
+161
-205
nixos/tests/kubernetes/certs.nix
···-pkgs.lib.concatImapStringsSep "\n" (i: v: "IP.${toString (i+ipFrom)} = ${v.ip}\nDNS.${toString (i+dnsFrom)} = ${v.name}.${externalDomain}") (pkgs.lib.mapAttrsToList (n: v: {name = n; ip = v;}) servers);
···+(runWithCFSSL name "gencert -ca=${writeFile ca.cert} -ca-key=${writeFile ca.key} -profile=server -config=${writeFile ca.config} ${writeFile {+(runWithCFSSL name "gencert -ca=${writeFile ca.cert} -ca-key=${writeFile ca.key} -profile=client -config=${writeFile ca.config} ${writeFile {+createSigningCertKey = { C ? "xx", ST ? "x", L ? "x", O ? "x", OU ? "x", CN ? "ca", emailAddress ? "x", expiry ? "43800h", size ? 2048, name ? CN }:+hosts = ["kubernetes.default" "kubernetes.default.svc" "localhost" "api.${externalDomain}" serviceClusterIp];
+4
-4
nixos/tests/kubernetes/default.nix
+4
-4
nixos/tests/kubernetes/default.nix
···
+80
-56
nixos/tests/kubernetes/dns.nix
+80
-56
nixos/tests/kubernetes/dns.nix
······-$master->waitUntilSucceeds("kubectl create -f ${redisService} || kubectl apply -f ${redisService}");-$master->succeed("kubectl exec -ti redis -- cat /etc/resolv.conf | grep 'nameserver 192.168.1.10'");-$master->succeed("kubectl exec -ti redis -- dig \@192.168.1.10 redis.default.svc.cluster.local");
······+# virtualisation.docker.extraOptions = "--dns=${config.services.kubernetes.addons.dns.clusterIp}";
+40
nixos/tests/kubernetes/e2e.nix
+40
nixos/tests/kubernetes/e2e.nix
···
···+$machine1->succeed("e2e.test -kubeconfig ${kubeconfig} -provider local -ginkgo.focus '\\[Conformance\\]' -ginkgo.skip '\\[Flaky\\]|\\[Serial\\]'");
+49
-62
nixos/tests/kubernetes/kubernetes-common.nix
+49
-62
nixos/tests/kubernetes/kubernetes-common.nix
···-pkgs.lib.concatMapStringsSep "\n" (v: "${v.ip} ${v.name}.nixos.xyz") (pkgs.lib.mapAttrsToList (n: v: {name = n; ip = v;}) servers);
···
-63
nixos/tests/kubernetes/kubernetes-master.nix
-63
nixos/tests/kubernetes/kubernetes-master.nix
···
···
-123
nixos/tests/kubernetes/multinode-kubectl.nix
-123
nixos/tests/kubernetes/multinode-kubectl.nix
···-$master->waitUntilSucceeds("kubectl create -f ${kubectlPod} || kubectl apply -f ${kubectlPod}");
···
+61
-72
nixos/tests/kubernetes/rbac.nix
+61
-72
nixos/tests/kubernetes/rbac.nix
············-$master->waitUntilSucceeds("kubectl create -f ${kubectlPod} || kubectl apply -f ${kubectlPod}");
············
-75
nixos/tests/kubernetes/singlenode.nix
-75
nixos/tests/kubernetes/singlenode.nix
···
···