re-arrange and add zfs exporter
This commit is contained in:
parent
ea716bd3a6
commit
a27cac9e4b
1 changed files with 22 additions and 18 deletions
|
@ -28,11 +28,30 @@ in
|
||||||
kernelParams = [ "iommu=pt" "intel_iommu=on" "zfs.zfs_arc_max=107374182400" ]; # 100GB
|
kernelParams = [ "iommu=pt" "intel_iommu=on" "zfs.zfs_arc_max=107374182400" ]; # 100GB
|
||||||
};
|
};
|
||||||
|
|
||||||
|
swapDevices = [ ];
|
||||||
|
|
||||||
users.users.root.openssh.authorizedKeys.keys = [
|
users.users.root.openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAGSFTSVPt43PBpSMSF1dGTzN2JbxztDZUml7g4+PnWe CSI-Driver@talos"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAGSFTSVPt43PBpSMSF1dGTzN2JbxztDZUml7g4+PnWe CSI-Driver@talos"
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBROTzSefJGJeCNUgNLbE5l4sHHg2fHUO4sCwqvP+zAd root@Gollum"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBROTzSefJGJeCNUgNLbE5l4sHHg2fHUO4sCwqvP+zAd root@Gollum"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Network settings
|
||||||
|
networking = {
|
||||||
|
hostName = "gandalf";
|
||||||
|
hostId = "e2fc95cd";
|
||||||
|
useDHCP = false; # needed for bridge
|
||||||
|
networkmanager.enable = true;
|
||||||
|
# TODO: Add ports specifically.
|
||||||
|
firewall.enable = false;
|
||||||
|
nftables.enable = false;
|
||||||
|
interfaces = {
|
||||||
|
"enp130s0f0".useDHCP = true;
|
||||||
|
"enp130s0f1".useDHCP = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
|
||||||
# VSCode Compatibility Settings
|
# VSCode Compatibility Settings
|
||||||
programs.nix-ld.enable = true;
|
programs.nix-ld.enable = true;
|
||||||
services.vscode-server = {
|
services.vscode-server = {
|
||||||
|
@ -57,24 +76,6 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Network settings
|
|
||||||
networking = {
|
|
||||||
hostName = "gandalf";
|
|
||||||
hostId = "e2fc95cd";
|
|
||||||
useDHCP = false; # needed for bridge
|
|
||||||
networkmanager.enable = true;
|
|
||||||
# TODO: Add ports specifically.
|
|
||||||
firewall.enable = false;
|
|
||||||
nftables.enable = false;
|
|
||||||
interfaces = {
|
|
||||||
"enp130s0f0".useDHCP = true;
|
|
||||||
"enp130s0f1".useDHCP = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
swapDevices = [ ];
|
|
||||||
|
|
||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
|
||||||
|
|
||||||
sops = {
|
sops = {
|
||||||
secrets = {
|
secrets = {
|
||||||
|
@ -85,11 +86,14 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
# Smart daemon for monitoring disk health.
|
||||||
smartd = {
|
smartd = {
|
||||||
devices = smartdDevices;
|
devices = smartdDevices;
|
||||||
# Short test every day at 2:00 AM and long test every Sunday at 4:00 AM.
|
# Short test every day at 2:00 AM and long test every Sunday at 4:00 AM.
|
||||||
defaults.monitored = "-a -o on -s (S/../.././02|L/../../7/04)";
|
defaults.monitored = "-a -o on -s (S/../.././02|L/../../7/04)";
|
||||||
};
|
};
|
||||||
|
# ZFS Exporter
|
||||||
|
prometheus.exporters.zfs.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# System settings and services.
|
# System settings and services.
|
||||||
|
|
Loading…
Reference in a new issue