git.delta.rocks / jrsonnet / refs/commits / 2edd0d8c67fb

difftreelog

fix use default for secret

Yaroslav Bolyukin2021-11-13parent: #e862c17.patch.diff
in: trunk

1 file changed

modifiedmodules/nixos/secrets.nixdiffbeforeafterboth
5 config = {5 config = {
6 path = mkOptionDefault (if config.secret == null then (error "secret is not set") else "/run/secrets/${config._module.args.name}");6 path = mkOptionDefault (if config.secret == null then (error "secret is not set") else "/run/secrets/${config._module.args.name}");
7 publicPath = mkOptionDefault (pkgs.writeText "pub-${config._module.args.name}" config.public);7 publicPath = mkOptionDefault (pkgs.writeText "pub-${config._module.args.name}" config.public);
8 secret = mkIf (config.public != null) "";
9 };8 };
10 options = {9 options = {
11 public = mkOption {10 public = mkOption {
16 secret = mkOption {15 secret = mkOption {
17 type = types.nullOr types.str;16 type = types.nullOr types.str;
18 description = "Encrypted secret data";17 description = "Encrypted secret data";
18 default = null;
19 };19 };
20 mode = mkOption {20 mode = mkOption {
21 type = types.str;21 type = types.str;