nixos/acme: add extraLegoRenewFlags option

This commit is contained in:
Emily 2020-02-23 02:02:44 +00:00
parent b522aeda5a
commit ffb7b984b2

View File

@ -149,6 +149,14 @@ let
</itemizedlist>
'';
};
extraLegoRenewFlags = mkOption {
type = types.listOf types.str;
default = [];
description = ''
Additional flags to pass to lego renew.
'';
};
};
};
@ -305,7 +313,7 @@ in
runOpts = escapeShellArgs (globalOpts ++ [ "run" ] ++ certOpts);
renewOpts = escapeShellArgs (globalOpts ++
[ "renew" "--days" (toString cfg.validMinDays) ] ++
certOpts);
certOpts ++ data.extraLegoRenewFlags);
acmeService = {
description = "Renew ACME Certificate for ${cert}";
after = [ "network.target" "network-online.target" ];