mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-13 21:25:30 +03:00
nixos/headscale: assert that dns.base_domain is set when using MagicDNS
This commit is contained in:
parent
0673e98248
commit
cc4d29d353
1 changed files with 4 additions and 0 deletions
|
@ -498,6 +498,10 @@ in {
|
||||||
assertion = with cfg.settings; dns.use_username_in_magic_dns or false || dns.base_domain == "" || !lib.hasInfix dns.base_domain server_url;
|
assertion = with cfg.settings; dns.use_username_in_magic_dns or false || dns.base_domain == "" || !lib.hasInfix dns.base_domain server_url;
|
||||||
message = "server_url cannot contain the base_domain, this will cause the headscale server and embedded DERP to become unreachable from the Tailscale node.";
|
message = "server_url cannot contain the base_domain, this will cause the headscale server and embedded DERP to become unreachable from the Tailscale node.";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
assertion = with cfg.settings; dns.magic_dns -> dns.base_domain != "";
|
||||||
|
message = "dns.base_domain must be set when using MagicDNS";
|
||||||
|
}
|
||||||
(assertRemovedOption ["settings" "acl_policy_path"] "Use `policy.path` instead.")
|
(assertRemovedOption ["settings" "acl_policy_path"] "Use `policy.path` instead.")
|
||||||
(assertRemovedOption ["settings" "db_host"] "Use `database.postgres.host` instead.")
|
(assertRemovedOption ["settings" "db_host"] "Use `database.postgres.host` instead.")
|
||||||
(assertRemovedOption ["settings" "db_name"] "Use `database.postgres.name` instead.")
|
(assertRemovedOption ["settings" "db_name"] "Use `database.postgres.name` instead.")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue