Added socrates, added multiple deploy keys
This commit is contained in:
+3
-3
@@ -81,8 +81,8 @@ let
|
||||
example = "America/Winnipeg";
|
||||
};
|
||||
|
||||
deploy-pubkey = mkOption {
|
||||
type = nullOr str;
|
||||
deploy-pubkeys = mkOption {
|
||||
type = nullOr (listOf str);
|
||||
description = "SSH pubkey of site deploy key. Used by dropbear daemon.";
|
||||
default = null;
|
||||
};
|
||||
@@ -197,7 +197,7 @@ in {
|
||||
config = {
|
||||
users.users = {
|
||||
root.openssh.authorizedKeys.keys =
|
||||
mkIf (site-cfg.deploy-pubkey != null) [ site-cfg.deploy-pubkey ];
|
||||
mkIf (site-cfg.deploy-pubkeys != null) site-cfg.deploy-pubkeys;
|
||||
|
||||
${site-cfg.build-user} = mkIf
|
||||
(any (build-host: build-host == config.instance.hostname)
|
||||
|
||||
Reference in New Issue
Block a user