diff --git a/README.md b/README.md index 5a89f7f..14c81f6 100644 --- a/README.md +++ b/README.md @@ -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. *Valeur par défaut: 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 ``` diff --git a/defaults/main.yml b/defaults/main.yml index 2b3f154..e56983c 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -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: [] diff --git a/templates/dnsmasq.conf.j2 b/templates/dnsmasq.conf.j2 index c70dc70..b63fec5 100644 --- a/templates/dnsmasq.conf.j2 +++ b/templates/dnsmasq.conf.j2 @@ -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 %}