xen builder & rke2 changes
This commit is contained in:
79
flake.nix
79
flake.nix
@@ -12,7 +12,7 @@
|
||||
|
||||
outputs = { self, nixpkgs, disko, nixos-generators }:
|
||||
let
|
||||
mkSystem = { systemConfig, moduleConfig }: nixpkgs.lib.nixosSystem {
|
||||
mkSystem = { systemConfig ? { }, moduleConfig }: nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
disko.nixosModules.disko
|
||||
@@ -44,81 +44,12 @@
|
||||
};
|
||||
};
|
||||
|
||||
# RKE2 Primary Server
|
||||
lin-va-kube1 = mkSystem {
|
||||
systemConfig = ./hosts/rke2.nix;
|
||||
# Nix Builder
|
||||
lin-va-nix-builder = mkSystem {
|
||||
moduleConfig = {
|
||||
hostName = "lin-va-kube1";
|
||||
hostName = "lin-va-nix-builder";
|
||||
mainDiskID = "/dev/xvda";
|
||||
|
||||
democraticConfig = {
|
||||
apiKeyFile = ./_scratch/truenas-api;
|
||||
sshKeyFile = ./_scratch/truenas-ssh;
|
||||
};
|
||||
|
||||
networkConfig = {
|
||||
interface = "enX0";
|
||||
address = "10.0.50.50";
|
||||
defaultGateway = "10.0.50.254";
|
||||
nameservers = [ "10.0.50.254" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# RKE2 Primary Server
|
||||
lin-va-rke1 = mkSystem {
|
||||
systemConfig = ./hosts/rke2.nix;
|
||||
moduleConfig = {
|
||||
hostName = "lin-va-rke1";
|
||||
mainDiskID = "/dev/xvda";
|
||||
|
||||
democraticConfig = {
|
||||
apiKeyFile = ./_scratch/truenas-api;
|
||||
sshKeyFile = ./_scratch/truenas-ssh;
|
||||
};
|
||||
|
||||
networkConfig = {
|
||||
interface = "enX0";
|
||||
address = "10.0.20.201";
|
||||
defaultGateway = "10.0.20.254";
|
||||
nameservers = [ "10.0.20.254" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# RKE2 Second Server
|
||||
lin-va-rke2 = mkSystem {
|
||||
systemConfig = ./hosts/rke2.nix;
|
||||
moduleConfig = {
|
||||
hostName = "lin-va-rke2";
|
||||
mainDiskID = "/dev/disk/by-id/ata-VBOX_HARDDISK_VBf55aaccc-688cfd0d";
|
||||
dataDiskID = "/dev/disk/by-id/ata-VBOX_HARDDISK_VBfd391256-6e368424";
|
||||
serverAddr = "https://10.0.20.201:9345";
|
||||
|
||||
networkConfig = {
|
||||
interface = "enp0s3";
|
||||
address = "10.0.20.202";
|
||||
defaultGateway = "10.0.20.254";
|
||||
nameservers = [ "10.0.20.254" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# RKE2 Third Server
|
||||
lin-va-rke3 = mkSystem {
|
||||
systemConfig = ./hosts/rke2.nix;
|
||||
moduleConfig = {
|
||||
hostName = "lin-va-rke3";
|
||||
mainDiskID = "/dev/disk/by-id/ata-VBOX_HARDDISK_VBe9edacd5-ac4ed4fa";
|
||||
dataDiskID = "/dev/disk/by-id/ata-VBOX_HARDDISK_VBa1fc46d0-19380495";
|
||||
serverAddr = "https://10.0.20.201:9345";
|
||||
|
||||
networkConfig = {
|
||||
interface = "enp0s3";
|
||||
address = "10.0.20.203";
|
||||
defaultGateway = "10.0.20.254";
|
||||
nameservers = [ "10.0.20.254" ];
|
||||
};
|
||||
enableXenGuest = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user