From 57e13b8319a4a7606ec580e73e0bc5d5b0ad2b18 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 9 Oct 2024 11:32:35 -0600 Subject: [PATCH] [NixOS] Try to add a taint to ryzen-shine k3s --- nixos/k3s.nix | 6 +++++- nixos/machines/ryzen-shine.nix | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/nixos/k3s.nix b/nixos/k3s.nix index cb878bf5..14ed4d59 100644 --- a/nixos/k3s.nix +++ b/nixos/k3s.nix @@ -16,6 +16,10 @@ in { type = lib.types.str; default = ""; }; + extraFlags = mkOption { + type = lib.types.listOf lib.types.str; + default = []; + }; }; }; config = mkIf cfg.enable { @@ -72,7 +76,7 @@ in { "--tls-san jimi-hendnix.local" "--tls-san dev.railbird.ai" "--node-label nixos-nvidia-cdi=enabled" - ]; + ] ++ cfg.extraFlags; containerdConfigTemplate = '' {{ template "base" . }} diff --git a/nixos/machines/ryzen-shine.nix b/nixos/machines/ryzen-shine.nix index 5d1be0d8..cd21af36 100644 --- a/nixos/machines/ryzen-shine.nix +++ b/nixos/machines/ryzen-shine.nix @@ -16,7 +16,10 @@ }; myModules.gitea-runner.enable = true; myModules.postgres.enable = true; - myModules.railbird-k3s.enable = true; + myModules.railbird-k3s = { + enable = true; + extraFlags = ["--node-taint preferNoSchedule=true:NoSchedule"]; + }; boot.loader.systemd-boot.configurationLimit = 5;