Refactor imports.

This commit is contained in:
Jonas Juselius
2017-07-09 21:42:32 +02:00
parent b162a82416
commit bacb4ff2dd

35
k8s.nix
View File

@@ -97,33 +97,42 @@ let
networking.firewall.allowedUDPPorts = [ 53 ]; networking.firewall.allowedUDPPorts = [ 53 ];
systemd.services.flannel.after = [ "etcd.service" ]; systemd.services.flannel.after = [ "etcd.service" ];
}; };
baseConfig = name: {
networking.hostName = name;
imports = [ "./hw/${name}.nix" ./base/configuration.nix ];
};
in in
{ {
k8s0-0 = { config, lib, pkgs, ... }: k8s0-0 = { config, lib, pkgs, ... }:
let etcd = etcdConfig "etcd0"; in let
etcd = etcdConfig "etcd0";
base = baseConfig "k8s0-0";
in
{ {
deployment.targetHost = "10.253.18.100"; deployment.targetHost = "10.253.18.100";
networking.hostName = "k8s0-0"; require = [ base etcd flannelConfig ];
imports = [ ./hw/k8s0-0.nix ./base/configuration.nix ]; # require = [ base etcd flannelConfig kubeMaster kubeNode ];
require = [ etcd flannelConfig ];
# require = [ etcd flannelConfig kubeMaster kubeNode ];
}; };
k8s0-1 = { config, lib, pkgs, ... }: k8s0-1 = { config, lib, pkgs, ... }:
let etcd = etcdConfig "etcd1"; in let
etcd = etcdConfig "etcd1";
base = baseConfig "k8s0-1";
in
{ {
deployment.targetHost = "10.253.18.101"; deployment.targetHost = "10.253.18.101";
networking.hostName = "k8s0-1"; require = [ base etcd flannelConfig ];
imports = [ ./hw/k8s0-1.nix ./base/configuration.nix ]; # require = [ base etcd flannelConfig kubeNode ];
require = [ etcd flannelConfig ];
# require = [ etcd flannelConfig kubeNode ];
}; };
k8s0-2 = { config, lib, pkgs, ... }: k8s0-2 = { config, lib, pkgs, ... }:
let
base = baseConfig "k8s0-2";
in
{ {
deployment.targetHost = "10.253.18.102"; deployment.targetHost = "10.253.18.102";
networking.hostName = "k8s0-2"; require = [ base flannelConfig ];
imports = [ ./hw/k8s0-2.nix ./base/configuration.nix ]; # require = [ base flannelConfig kubeNode ];
require = [ flannelConfig ];
}; };
} }