Disable skyflake and ceph
This commit is contained in:
parent
2d88feff21
commit
1523e78c29
34
flake.nix
34
flake.nix
|
@ -384,7 +384,7 @@
|
||||||
|
|
||||||
gnunet = nixosSystem' {
|
gnunet = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
self.nixosModules.cluster-options
|
# self.nixosModules.cluster-options
|
||||||
self.nixosModules.microvm
|
self.nixosModules.microvm
|
||||||
./hosts/gnunet
|
./hosts/gnunet
|
||||||
];
|
];
|
||||||
|
@ -413,8 +413,8 @@
|
||||||
|
|
||||||
hydra = nixosSystem' {
|
hydra = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
self.nixosModules.cluster
|
# self.nixosModules.cluster
|
||||||
skyflake.nixosModules.default
|
# skyflake.nixosModules.default
|
||||||
./hosts/hydra
|
./hosts/hydra
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -493,7 +493,7 @@
|
||||||
nixpkgs.overlays = [ secrets.overlays.mucbot ];
|
nixpkgs.overlays = [ secrets.overlays.mucbot ];
|
||||||
}
|
}
|
||||||
./hosts/mucbot
|
./hosts/mucbot
|
||||||
self.nixosModules.cluster-options
|
# self.nixosModules.cluster-options
|
||||||
self.nixosModules.microvm
|
self.nixosModules.microvm
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -537,7 +537,7 @@
|
||||||
|
|
||||||
owncast = nixosSystem' {
|
owncast = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
self.nixosModules.cluster-options
|
# self.nixosModules.cluster-options
|
||||||
self.nixosModules.microvm
|
self.nixosModules.microvm
|
||||||
./hosts/owncast
|
./hosts/owncast
|
||||||
];
|
];
|
||||||
|
@ -642,16 +642,16 @@
|
||||||
}
|
}
|
||||||
heliwatch.nixosModules.heliwatch
|
heliwatch.nixosModules.heliwatch
|
||||||
self.nixosModules.microvm
|
self.nixosModules.microvm
|
||||||
self.nixosModules.cluster-options
|
# self.nixosModules.cluster-options
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
server8 = nixosSystem' {
|
server8 = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/server8
|
./hosts/server8
|
||||||
self.nixosModules.cluster-network
|
# self.nixosModules.cluster-network
|
||||||
self.nixosModules.cluster
|
# self.nixosModules.cluster
|
||||||
skyflake.nixosModules.default
|
# skyflake.nixosModules.default
|
||||||
{ _module.args = { inherit self; }; }
|
{ _module.args = { inherit self; }; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -660,9 +660,9 @@
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/server9
|
./hosts/server9
|
||||||
self.nixosModules.microvm-host
|
self.nixosModules.microvm-host
|
||||||
self.nixosModules.cluster-network
|
# self.nixosModules.cluster-network
|
||||||
self.nixosModules.cluster
|
# self.nixosModules.cluster
|
||||||
skyflake.nixosModules.default
|
# skyflake.nixosModules.default
|
||||||
{ _module.args = { inherit self; }; }
|
{ _module.args = { inherit self; }; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -671,9 +671,9 @@
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/server10
|
./hosts/server10
|
||||||
self.nixosModules.microvm-host
|
self.nixosModules.microvm-host
|
||||||
self.nixosModules.cluster-network
|
# self.nixosModules.cluster-network
|
||||||
self.nixosModules.cluster
|
# self.nixosModules.cluster
|
||||||
skyflake.nixosModules.default
|
# skyflake.nixosModules.default
|
||||||
{ _module.args = { inherit self; }; }
|
{ _module.args = { inherit self; }; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -688,7 +688,7 @@
|
||||||
|
|
||||||
sshlog = nixosSystem' {
|
sshlog = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
self.nixosModules.cluster-options
|
# self.nixosModules.cluster-options
|
||||||
self.nixosModules.microvm
|
self.nixosModules.microvm
|
||||||
sshlogd.nixosModule
|
sshlogd.nixosModule
|
||||||
./hosts/sshlog
|
./hosts/sshlog
|
||||||
|
@ -697,7 +697,7 @@
|
||||||
|
|
||||||
stream = nixosSystem' {
|
stream = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
self.nixosModules.cluster-options
|
# self.nixosModules.cluster-options
|
||||||
self.nixosModules.microvm
|
self.nixosModules.microvm
|
||||||
./hosts/stream
|
./hosts/stream
|
||||||
];
|
];
|
||||||
|
|
|
@ -34,22 +34,22 @@
|
||||||
hostId = "10101010";
|
hostId = "10101010";
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
# services = {
|
||||||
ceph = {
|
# ceph = {
|
||||||
mds.package = pkgs.ceph_17_2;
|
# mds.package = pkgs.ceph_17_2;
|
||||||
mgr.package = pkgs.ceph_17_2;
|
# mgr.package = pkgs.ceph_17_2;
|
||||||
mon.package = pkgs.ceph_17_2;
|
# mon.package = pkgs.ceph_17_2;
|
||||||
osd.package = pkgs.ceph_17_2;
|
# osd.package = pkgs.ceph_17_2;
|
||||||
rgw.package = pkgs.ceph_17_2;
|
# rgw.package = pkgs.ceph_17_2;
|
||||||
};
|
# };
|
||||||
|
|
||||||
# reserve resources for legacy MicroVMs
|
# # reserve resources for legacy MicroVMs
|
||||||
nomad.settings.client.reserved = {
|
# nomad.settings.client.reserved = {
|
||||||
cpu = 4200;
|
# cpu = 4200;
|
||||||
# see /sys/fs/cgroup/system.slice/system-microvm.slice/memory.current
|
# # see /sys/fs/cgroup/system.slice/system-microvm.slice/memory.current
|
||||||
memory = 28 * 1024;
|
# memory = 28 * 1024;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
|
||||||
simd.arch = "ivybridge";
|
simd.arch = "ivybridge";
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
mode = "444";
|
mode = "444";
|
||||||
path = "/etc/machine-id";
|
path = "/etc/machine-id";
|
||||||
};
|
};
|
||||||
secrets."ceph/osd.4/keyfile" = { };
|
# secrets."ceph/osd.4/keyfile" = { };
|
||||||
};
|
};
|
||||||
|
|
||||||
# static list of microvms from other sources
|
# static list of microvms from other sources
|
||||||
|
@ -72,18 +72,18 @@
|
||||||
"dresden-zone"
|
"dresden-zone"
|
||||||
];
|
];
|
||||||
|
|
||||||
skyflake = {
|
# skyflake = {
|
||||||
nomad.client.meta."c3d2.cpuSpeed" = "4";
|
# nomad.client.meta."c3d2.cpuSpeed" = "4";
|
||||||
storage.ceph.osds = [{
|
# storage.ceph.osds = [{
|
||||||
id = 4;
|
# id = 4;
|
||||||
fsid = "21ff9a57-c8d1-4cfa-8e01-c09ae0c2f0e3";
|
# fsid = "21ff9a57-c8d1-4cfa-8e01-c09ae0c2f0e3";
|
||||||
path = "/dev/zvol/server10/ceph-osd.4";
|
# path = "/dev/zvol/server10/ceph-osd.4";
|
||||||
keyfile = config.sops.secrets."ceph/osd.4/keyfile".path;
|
# keyfile = config.sops.secrets."ceph/osd.4/keyfile".path;
|
||||||
deviceClass = "ssd";
|
# deviceClass = "ssd";
|
||||||
}];
|
# }];
|
||||||
# TODO: remove
|
# # TODO: remove
|
||||||
storage.ceph.package = lib.mkForce pkgs.ceph_17_2;
|
# storage.ceph.package = lib.mkForce pkgs.ceph_17_2;
|
||||||
};
|
# };
|
||||||
|
|
||||||
system.stateVersion = "21.11"; # Did you read the comment?
|
system.stateVersion = "21.11"; # Did you read the comment?
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,21 +33,21 @@
|
||||||
hostId = "08080808";
|
hostId = "08080808";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.ceph = {
|
# services.ceph = {
|
||||||
mds.package = pkgs.ceph_17_2;
|
# mds.package = pkgs.ceph_17_2;
|
||||||
mgr.package = pkgs.ceph_17_2;
|
# mgr.package = pkgs.ceph_17_2;
|
||||||
mon.package = pkgs.ceph_17_2;
|
# mon.package = pkgs.ceph_17_2;
|
||||||
osd.package = pkgs.ceph_17_2;
|
# osd.package = pkgs.ceph_17_2;
|
||||||
rgw.package = pkgs.ceph_17_2;
|
# rgw.package = pkgs.ceph_17_2;
|
||||||
};
|
# };
|
||||||
|
|
||||||
simd.arch = "westmere";
|
simd.arch = "westmere";
|
||||||
|
|
||||||
sops = {
|
sops = {
|
||||||
defaultSopsFile = ./secrets.yaml;
|
defaultSopsFile = ./secrets.yaml;
|
||||||
secrets = {
|
secrets = {
|
||||||
"ceph/osd.1/keyfile" = { };
|
# "ceph/osd.1/keyfile" = { };
|
||||||
"ceph/osd.2/keyfile" = { };
|
# "ceph/osd.2/keyfile" = { };
|
||||||
"machine-id" = {
|
"machine-id" = {
|
||||||
mode = "444";
|
mode = "444";
|
||||||
path = "/etc/machine-id";
|
path = "/etc/machine-id";
|
||||||
|
@ -55,25 +55,25 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
skyflake = {
|
# skyflake = {
|
||||||
nomad.client.meta."c3d2.cpuSpeed" = "3";
|
# nomad.client.meta."c3d2.cpuSpeed" = "3";
|
||||||
storage.ceph.osds = [{
|
# storage.ceph.osds = [{
|
||||||
id = 1;
|
# id = 1;
|
||||||
fsid = "4b196252-efb6-4ad2-9e9b-cc3fcd664a3a";
|
# fsid = "4b196252-efb6-4ad2-9e9b-cc3fcd664a3a";
|
||||||
path = "/dev/zvol/server8_root/ceph-osd.1";
|
# path = "/dev/zvol/server8_root/ceph-osd.1";
|
||||||
keyfile = config.sops.secrets."ceph/osd.1/keyfile".path;
|
# keyfile = config.sops.secrets."ceph/osd.1/keyfile".path;
|
||||||
deviceClass = "ssd";
|
# deviceClass = "ssd";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
id = 2;
|
# id = 2;
|
||||||
fsid = "b860ec59-3314-4fd1-be45-35a46fd8c059";
|
# fsid = "b860ec59-3314-4fd1-be45-35a46fd8c059";
|
||||||
path = "/dev/zvol/server8_hdd/ceph-osd.2";
|
# path = "/dev/zvol/server8_hdd/ceph-osd.2";
|
||||||
keyfile = config.sops.secrets."ceph/osd.2/keyfile".path;
|
# keyfile = config.sops.secrets."ceph/osd.2/keyfile".path;
|
||||||
deviceClass = "hdd";
|
# deviceClass = "hdd";
|
||||||
}];
|
# }];
|
||||||
# TODO: remove
|
# # TODO: remove
|
||||||
storage.ceph.package = lib.mkForce pkgs.ceph_17_2;
|
# storage.ceph.package = lib.mkForce pkgs.ceph_17_2;
|
||||||
};
|
# };
|
||||||
|
|
||||||
system.stateVersion = "22.11";
|
system.stateVersion = "22.11";
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,13 +36,13 @@
|
||||||
security.polkit.enable = true;
|
security.polkit.enable = true;
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
ceph = {
|
# ceph = {
|
||||||
mds.package = pkgs.ceph_17_2;
|
# mds.package = pkgs.ceph_17_2;
|
||||||
mgr.package = pkgs.ceph_17_2;
|
# mgr.package = pkgs.ceph_17_2;
|
||||||
mon.package = pkgs.ceph_17_2;
|
# mon.package = pkgs.ceph_17_2;
|
||||||
osd.package = pkgs.ceph_17_2;
|
# osd.package = pkgs.ceph_17_2;
|
||||||
rgw.package = pkgs.ceph_17_2;
|
# rgw.package = pkgs.ceph_17_2;
|
||||||
};
|
# };
|
||||||
|
|
||||||
nginx = {
|
nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -61,10 +61,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
# reserve resources for libvirt VMs
|
# reserve resources for libvirt VMs
|
||||||
nomad.settings.client.reserved = {
|
# nomad.settings.client.reserved = {
|
||||||
cpu = 2300;
|
# cpu = 2300;
|
||||||
memory = 16 * 1024;
|
# memory = 16 * 1024;
|
||||||
};
|
# };
|
||||||
|
|
||||||
restic.server = {
|
restic.server = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -82,8 +82,8 @@
|
||||||
mode = "444";
|
mode = "444";
|
||||||
path = "/etc/machine-id";
|
path = "/etc/machine-id";
|
||||||
};
|
};
|
||||||
"ceph/osd.3/keyfile" = { };
|
# "ceph/osd.3/keyfile" = { };
|
||||||
"ceph/osd.7/keyfile" = { };
|
# "ceph/osd.7/keyfile" = { };
|
||||||
"restic/htpasswd" = {
|
"restic/htpasswd" = {
|
||||||
owner = config.systemd.services.restic-rest-server.serviceConfig.User;
|
owner = config.systemd.services.restic-rest-server.serviceConfig.User;
|
||||||
path = "/var/lib/restic/.htpasswd";
|
path = "/var/lib/restic/.htpasswd";
|
||||||
|
@ -91,25 +91,25 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
skyflake = {
|
# skyflake = {
|
||||||
nomad.client.meta."c3d2.cpuSpeed" = "3";
|
# nomad.client.meta."c3d2.cpuSpeed" = "3";
|
||||||
storage.ceph.osds = [{
|
# storage.ceph.osds = [{
|
||||||
id = 3;
|
# id = 3;
|
||||||
fsid = "54d56ab8-fc43-4e16-886d-3c82dcc1f8fe";
|
# fsid = "54d56ab8-fc43-4e16-886d-3c82dcc1f8fe";
|
||||||
path = "/dev/zvol/tank/ceph-osd.3";
|
# path = "/dev/zvol/tank/ceph-osd.3";
|
||||||
keyfile = config.sops.secrets."ceph/osd.3/keyfile".path;
|
# keyfile = config.sops.secrets."ceph/osd.3/keyfile".path;
|
||||||
deviceClass = "hdd";
|
# deviceClass = "hdd";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
id = 7;
|
# id = 7;
|
||||||
fsid = "a5450c3b-2e20-450b-a17a-d7938ee9d262";
|
# fsid = "a5450c3b-2e20-450b-a17a-d7938ee9d262";
|
||||||
path = "/dev/disk/by-id/wwn-0x600300570140a0c02c39f0863bd3c53e";
|
# path = "/dev/disk/by-id/wwn-0x600300570140a0c02c39f0863bd3c53e";
|
||||||
keyfile = config.sops.secrets."ceph/osd.7/keyfile".path;
|
# keyfile = config.sops.secrets."ceph/osd.7/keyfile".path;
|
||||||
deviceClass = "ssd";
|
# deviceClass = "ssd";
|
||||||
}];
|
# }];
|
||||||
# TODO: remove
|
# # TODO: remove
|
||||||
storage.ceph.package = lib.mkForce pkgs.ceph_17_2;
|
# storage.ceph.package = lib.mkForce pkgs.ceph_17_2;
|
||||||
};
|
# };
|
||||||
|
|
||||||
system.stateVersion = "21.11";
|
system.stateVersion = "21.11";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue