{ pkgs, ... }: { name = "service-k3s"; clan = { directory = ./.; inventory = { machines = { node1 = {}; node2 = {}; node3 = {}; }; instances = { k3s = { module = { name = "@amarth/k3s"; input = "self"; }; roles.server.machines."node1" = {}; roles.agent.machines."node2" = {}; roles.agent.machines."node3" = {}; }; }; }; machines = { node1 = { networking.domain = "test.local"; }; node2 = { networking.domain = "test.local"; }; node3 = { networking.domain = "test.local"; }; }; }; nodes = { node1 = {}; node2 = {}; node3 = {}; }; testScript = '' start_all() ''; }