summary refs log tree commit diff
path: root/nixos/modules/security/acme.nix
diff options
context:
space:
mode:
authorEmily <vcs@emily.moe>2020-02-23 02:02:44 +0000
committerEmily <vcs@emily.moe>2020-02-29 16:44:04 +0000
commitffb7b984b2c5e07384536f3f0e25db819ca84eef (patch)
tree814d717231ecc3d18d63f71a08276a18ef6a7ab8 /nixos/modules/security/acme.nix
parentb522aeda5a133cbd9b2b861dced816ec9fb5fb4b (diff)
downloadnixpkgs-ffb7b984b2c5e07384536f3f0e25db819ca84eef.tar
nixpkgs-ffb7b984b2c5e07384536f3f0e25db819ca84eef.tar.gz
nixpkgs-ffb7b984b2c5e07384536f3f0e25db819ca84eef.tar.bz2
nixpkgs-ffb7b984b2c5e07384536f3f0e25db819ca84eef.tar.lz
nixpkgs-ffb7b984b2c5e07384536f3f0e25db819ca84eef.tar.xz
nixpkgs-ffb7b984b2c5e07384536f3f0e25db819ca84eef.tar.zst
nixpkgs-ffb7b984b2c5e07384536f3f0e25db819ca84eef.zip
nixos/acme: add extraLegoRenewFlags option
Diffstat (limited to 'nixos/modules/security/acme.nix')
-rw-r--r--nixos/modules/security/acme.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/nixos/modules/security/acme.nix b/nixos/modules/security/acme.nix
index 897c0aec618..4e2805d6cac 100644
--- a/nixos/modules/security/acme.nix
+++ b/nixos/modules/security/acme.nix
@@ -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" ];