krebs types.secret-file: owner-name -> owner :: user

This commit is contained in:
tv 2016-02-21 07:18:13 +01:00
parent 05be525be6
commit e3ddf995e9
5 changed files with 19 additions and 6 deletions

View File

@ -104,6 +104,13 @@ let
retiolum = "hosts";
};
krebs.users.root = {
home = "/root";
name = "root";
pubkey = config.krebs.build.host.ssh.pubkey;
uid = 0;
};
networking.extraHosts = concatStringsSep "\n" (flatten (
mapAttrsToList (hostname: host:
mapAttrsToList (netname: net:

View File

@ -25,7 +25,7 @@ in {
--compare \
--verbose \
--mode=${shell.escape file.mode} \
--owner=${shell.escape file.owner-name} \
--owner=${shell.escape file.owner.name} \
--group=${shell.escape file.group-name} \
${shell.escape file.source-path} \
${shell.escape file.path} \

View File

@ -147,8 +147,14 @@ types // rec {
options = {
path = mkOption { type = str; };
mode = mkOption { type = str; default = "0400"; };
owner-name = mkOption { type = str; default = "root"; };
group-name = mkOption { type = str; default = "root"; };
owner = mkOption {
type = user;
default = config.krebs.users.root;
};
group-name = mkOption {
type = str;
default = "root";
};
source-path = mkOption {
type = str;
default = toString <secrets> + "/${config._module.args.name}";

View File

@ -18,7 +18,7 @@ in {
type = types.secret-file;
default = {
path = "${cfg.user.home}/dh.pem";
owner-name = "charybdis";
owner = cfg.user;
source-path = toString <secrets> + "/charybdis.dh.pem";
};
};
@ -26,7 +26,7 @@ in {
type = types.secret-file;
default = {
path = "${cfg.user.home}/ssl.key.pem";
owner-name = "charybdis";
owner = cfg.user;
source-path = toString <secrets> + "/charybdis.key.pem";
};
};

View File

@ -7,7 +7,7 @@ in {
type = types.secret-file;
default = {
path = "${cfg.user.home}/ejabberd.pem";
owner-name = "ejabberd";
owner = cfg.user;
source-path = toString <secrets> + "/ejabberd.pem";
};
};