feat: Simplify conf variables

This commit is contained in:
pulsar89.5 2024-05-06 20:18:05 +02:00
parent 347114c51b
commit c60537f419
3 changed files with 13 additions and 10 deletions

View File

@ -4,13 +4,13 @@ Ce rôle permet d'installer et configurer dnsmasq.
## Variables
### dnsmasq_conf_domain
### dnsmasq_domain
Nom de domain utilisé pour qualifier les noms courts.
*<span style="text-decoration: underline">Valeur par défaut:</span> aucune*
### dnsmasq_conf_servers
### dnsmasq_servers
Liste d'adresses IP auxquelles les requêtes DNS sont transmises si dnsmasq ne porte pas le domaine.
@ -84,8 +84,8 @@ dnsmasq_servers: "{{ groups['dnsservers'] }}"
```yaml
---
dnsmasq_conf_domain: ykn.local
dnsmasq_conf_servers:
dnsmasq_domain: ykn.local
dnsmasq_servers:
- 127.0.0.1#53000
- ::1#53000
```

View File

@ -1,8 +1,9 @@
---
# defaults file for dnsmasq
dnsmasq_conf_domain: ""
dnsmasq_conf_servers: []
dnsmasq_domain: ""
dnsmasq_servers: []
dnsmasq_bogus_priv_enabled: true
dnsmasq_servers: []

View File

@ -3,12 +3,14 @@
# Ne pas transmettre les requêtes avec un nom court (pas FQDN)
domain-needed
{% if dnsmasq_bogus_priv_enabled %}
# Ne pas envoyer les requête sur les IP privées
bogus-priv
{% endif %}
# Spécifié le domaine pour qualifié les noms courts
domain={{ dnsmasq_conf_domain }}
local=/{{ dnsmasq_conf_domain }}/
domain={{ dnsmasq_domain }}
local=/{{ dnsmasq_domain }}/
# Ajoute le nom de domaine au noms simples
expand-hosts
@ -23,12 +25,12 @@ no-resolv
no-hosts
# Définir les serveurs DNS à suivre
{% for server in dnsmasq_conf_servers %}
{% for server in dnsmasq_servers %}
server={{ server }}
{% endfor %}
# Définir les serveurs DNS à suivre (PTR)
{% for server in dnsmasq_conf_rev_servers %}
{% for server in dnsmasq_rev_servers %}
rev-server={{ server }}
{% endfor %}