diff options
author | sefidel <contact@sefidel.net> | 2024-08-04 13:01:47 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2024-08-04 13:04:44 +0900 |
commit | cf3a0e6bca52f81969cc08f8538a41e2bbc5e494 (patch) | |
tree | 796e44e09d46948e7e1c074a249df7e3bedca5ff | |
parent | 9fca7b4624755954c41edd1f5b35331f48c3c992 (diff) | |
download | nixrc-cf3a0e6bca52f81969cc08f8538a41e2bbc5e494.tar.gz nixrc-cf3a0e6bca52f81969cc08f8538a41e2bbc5e494.zip |
feat(modules/persistence)!: make ssh host keys management optional
-rw-r--r-- | modules/persistence.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/persistence.nix b/modules/persistence.nix index 3131d61..22d9be6 100644 --- a/modules/persistence.nix +++ b/modules/persistence.nix @@ -17,6 +17,8 @@ in ''; }; + setupSshHostKeys = mkEnableOption "configure persistence for OpenSSH Host keys"; + directories = mkOption { type = types.listOf types.str; default = [ ]; @@ -28,7 +30,7 @@ in environment.persistence.${cfg.storagePath}.directories = cfg.directories; - services.openssh.hostKeys = [ + services.openssh.hostKeys = mkIf cfg.setupSshHostKeys [ { path = "${cfg.storagePath}/ssh/ssh_host_ed25519_key"; type = "ed25519"; |