Unverified Commit c0d2e7cc authored by rorosen's avatar rorosen Committed by GitHub
Browse files

nixos/rancher: add nodeExternalIP option to match nodeIP option (#505398)

parents 760db467 5d2994f4
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -518,6 +518,12 @@ let
          default = null;
        };

        nodeExternalIP = lib.mkOption {
          type = lib.types.nullOr lib.types.str;
          description = "IPv4/IPv6 external addresses to advertise for node.";
          default = null;
        };

        selinux = lib.mkOption {
          type = lib.types.bool;
          description = "Enable SELinux in containerd.";
@@ -936,6 +942,7 @@ let
                ++ (lib.optionals (cfg.nodeLabel != [ ]) (map (l: "--node-label=${l}") cfg.nodeLabel))
                ++ (lib.optionals (cfg.nodeTaint != [ ]) (map (t: "--node-taint=${t}") cfg.nodeTaint))
                ++ (lib.optional (cfg.nodeIP != null) "--node-ip=${cfg.nodeIP}")
                ++ (lib.optional (cfg.nodeExternalIP != null) "--node-external-ip=${cfg.nodeExternalIP}")
                ++ (lib.optional cfg.selinux "--selinux")
                ++ (lib.optional (kubeletParams != { }) "--kubelet-arg=config=${kubeletConfig}")
                ++ (lib.optional (cfg.extraKubeProxyConfig != { }) "--kube-proxy-arg=config=${kubeProxyConfig}")