diff --git a/hosts/ess-helm/default.nix b/hosts/ess-helm/default.nix index 5fbf9d6..d9cc6ef 100644 --- a/hosts/ess-helm/default.nix +++ b/hosts/ess-helm/default.nix @@ -7,6 +7,7 @@ { imports = [ ./boot.nix + ./ess.nix ./hardware.nix ./networking.nix ./packages.nix diff --git a/hosts/ess-helm/services/ess.nix b/hosts/ess-helm/services/ess.nix new file mode 100644 index 0000000..daa37ae --- /dev/null +++ b/hosts/ess-helm/services/ess.nix @@ -0,0 +1,24 @@ +{ config, pkgs, ... }: + +{ + services.k3s = { + enable = true; + role = "server"; + extraFlags = toString [ + "--disable traefik" + ]; + }; + + environment.systemPackages = with pkgs; [ + kubectl + kubernetes-helm + ]; + + # TODO + # system.activationScripts.install-ess = { + # text = '' + # ${pkgs.kubernetes-helm}/bin/helm upgrade --install ess element-hq/element-server-suite -f /path/to/values.yaml -n ess --create-namespace + # ''; + # deps = [ ]; + # }; +}