summaryrefslogtreecommitdiff
path: root/modules/nixos/server/mixins
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos/server/mixins')
-rw-r--r--modules/nixos/server/mixins/cloudflared.nix7
-rw-r--r--modules/nixos/server/mixins/hercules.nix1
-rw-r--r--modules/nixos/server/mixins/promtail.nix1
3 files changed, 6 insertions, 3 deletions
diff --git a/modules/nixos/server/mixins/cloudflared.nix b/modules/nixos/server/mixins/cloudflared.nix
index 43da9de..9a56aaa 100644
--- a/modules/nixos/server/mixins/cloudflared.nix
+++ b/modules/nixos/server/mixins/cloudflared.nix
@@ -12,13 +12,13 @@ in
options.server.mixins.cloudflared = {
enable = lib.mkEnableOption "cloudflared mixin";
tunnelName = lib.mkOption {
+ description = ''
+ Name of the default tunnel being created
+ '';
type = lib.types.str;
default = "${config.networking.hostName}-nginx";
defaultText = lib.literalExpression "\${config.networking.hostName}-nginx";
example = "my-tunnel";
- description = ''
- Name of the default tunnel being created
- '';
};
manageSecrets = lib.mkEnableOption "automatic management of secrets" // {
@@ -35,6 +35,7 @@ in
tunnels.${cfg.tunnelName} = {
default = "http_status:404";
+ # map our virtualHosts from nginx to ingress rules
ingress = lib.mapAttrs (_: _: {
service = "http://localhost:${toString nginx.defaultHTTPListenPort}";
}) nginx.virtualHosts;
diff --git a/modules/nixos/server/mixins/hercules.nix b/modules/nixos/server/mixins/hercules.nix
index 7d0b1fb..a04f9b1 100644
--- a/modules/nixos/server/mixins/hercules.nix
+++ b/modules/nixos/server/mixins/hercules.nix
@@ -22,6 +22,7 @@ in
{
services.hercules-ci-agent = {
enable = true;
+ # we want newer features
package = unstable.hercules-ci-agent;
};
}
diff --git a/modules/nixos/server/mixins/promtail.nix b/modules/nixos/server/mixins/promtail.nix
index 6b4cf32..173a85b 100644
--- a/modules/nixos/server/mixins/promtail.nix
+++ b/modules/nixos/server/mixins/promtail.nix
@@ -10,6 +10,7 @@ in
clients = lib.mkOption {
type = types.listOf types.attrs;
default = [ { } ];
+ defaultText = lib.literalExpression "[ { } ]";
description = "Clients for promtail";
};
};