From 9ce3d2b8888283a0e8c1de650ee1eda6b6506342 Mon Sep 17 00:00:00 2001 From: Simon Cornet Date: Wed, 29 Apr 2026 18:05:54 +0200 Subject: [PATCH] feat(dns): add dns options --- defaults/main.yaml | 1 + readme.md | 1 + templates/dns/resolve.conf.j2 | 3 +++ 3 files changed, 5 insertions(+) diff --git a/defaults/main.yaml b/defaults/main.yaml index 01020f9..781d17f 100644 --- a/defaults/main.yaml +++ b/defaults/main.yaml @@ -21,6 +21,7 @@ debian_repo_url_update: "http://deb.debian.org/debian" dns_search: "example.internal" dns_servers: - "192.168.10.1" +dns_options: [] # firewall firewall_enable: true diff --git a/readme.md b/readme.md index 8ff354f..d5fa503 100644 --- a/readme.md +++ b/readme.md @@ -22,6 +22,7 @@ Manage core Operating System components and system defaults. |----------------|----------|--------------------------|--------------------------------| | `dns_servers` | No | `["192.168.10.1"]` | List of DNS nameservers to use | | `dns_search` | No | `["example.internal"]` | List of search domains to use | +| `dns_options` | No | `[]` | List of resolver options | ### NTP Configuration diff --git a/templates/dns/resolve.conf.j2 b/templates/dns/resolve.conf.j2 index 6bfb72e..61d94cc 100644 --- a/templates/dns/resolve.conf.j2 +++ b/templates/dns/resolve.conf.j2 @@ -4,3 +4,6 @@ nameserver {{ dns_server }} {% if "example" not in dns_search -%} search {{ dns_search }} {% endif %} +{% if dns_options -%} +options {{ dns_options | join(' ') }} +{% endif %}