nginx module: Don't create acme certs if acme is not enabled

This commit is contained in:
Franz Pletz
2016-07-28 11:59:13 +00:00
committed by Robin Gloster
parent c61157b7e6
commit d5a097fdb6
@@ -248,10 +248,14 @@ in
}; };
}; };
security.acme.certs = mapAttrs (vhostName: vhostConfig: { security.acme.certs = filterAttrs (n: v: v != {}) (
webroot = vhostConfig.acmeRoot; mapAttrs (vhostName: vhostConfig:
extraDomains = genAttrs vhostConfig.serverAliases (alias: null); optionalAttrs vhostConfig.enableACME {
}) virtualHosts; webroot = vhostConfig.acmeRoot;
extraDomains = genAttrs vhostConfig.serverAliases (alias: null);
}
) virtualHosts
);
users.extraUsers = optionalAttrs (cfg.user == "nginx") (singleton users.extraUsers = optionalAttrs (cfg.user == "nginx") (singleton