too lazy to think of a message, so enjoy this pointless text. Good luck future me...

This commit is contained in:
Chris Kruining 2025-09-18 16:27:09 +02:00
parent dc2663dbd6
commit 33aadaaecd
Signed by: chris
SSH key fingerprint: SHA256:nG82MUfuVdRVyCKKWqhY+pCrbz9nbX6uzUns4RKa1Pg
4 changed files with 48 additions and 29 deletions

View file

@ -35,8 +35,7 @@ in
perInstance = { instanceName, settings, machine, roles, ... }: {
nixosModule = { config, pkgs, ... }: {
clan.core.vars.generators = {
k3s = {
clan.core.vars.generators.k3s = {
share = false;
files = {
ip_v6 = {
@ -59,7 +58,6 @@ in
pwgen 50 1 > "$out/token"
'';
};
};
networking.firewall = {
allowedTCPPorts = [
@ -126,7 +124,7 @@ in
k3s = {
enable = true;
role = "agent";
tokenFile = config.clan.core.vars.generators.k3s.files.token.path;
tokenFile = "/var/lib/k3s/__TODO_FIGURE_OUT_TOKEN__"; #config.clan.core.vars.generators.k3s.files.token.path;
serverAddr = "https://${server}.${config.networking.domain}:6443";
};
};

View file

@ -26,6 +26,18 @@
};
};
};
machines = {
node1 = {
networking.domain = "test.local";
};
node2 = {
networking.domain = "test.local";
};
node3 = {
networking.domain = "test.local";
};
};
};
nodes = {

View file

@ -19,7 +19,13 @@
input = "self";
};
roles.controller.machines."node1" = {};
roles.controller = {
machines."node1" = {};
settings = {
hostName = "test.local";
displayName = "Test";
};
};
roles.peer.machines."node2" = {};
roles.peer.machines."node3" = {};

View file

@ -52,10 +52,13 @@
};
};
perSystem = { system, ... }: {
perSystem = { system, pkgs, ... }: {
devshells = {
default = {
packages = [ inputs.clan-core.packages.${system}.clan-cli ];
packages = [
pkgs.just
inputs.clan-core.packages.${system}.clan-cli
];
};
};
};