[INFO] Création du rôle

This commit is contained in:
2022-10-03 17:20:34 +02:00
parent f8ba73f84d
commit bce7811cb7
10 changed files with 285 additions and 6 deletions

40
templates/dnsmasq.conf.j2 Normal file
View File

@@ -0,0 +1,40 @@
# {{ ansible_managed }}
# Ne pas transmettre les requêtes avec un nom court (pas FQDN)
domain-needed
# Ne pas envoyer les requête sur les IP privées
bogus-priv
# Spécifié le domaine pour qualifié les noms courts
domain={{ dnsmasq_conf_domain }}
local=/{{ dnsmasq_conf_domain }}/
# Ajoute le nom de domaine au noms simples
expand-hosts
# Ne pas mettre en cache les requêtes n'aboutissant pas
no-negcache
# Ne pas utiliser /etc/resolv.conf
no-resolv
# Ne pas utiliser /etc/hosts
no-hosts
# Utiliser dnscrypt-proxy
{% for server in dnsmasq_conf_servers %}
server={{ server }}
{% endfor %}
# Bloquer le rebond DNS
stop-dns-rebind
# Autoriser le rebond sur localhost
rebind-localhost-ok
# Taille du cache DNS
cache-size=1024
# Définir le fichier des entrées personnalisées
addn-hosts=/srv/dnsmasq

8
templates/host.conf.j2 Normal file
View File

@@ -0,0 +1,8 @@
# {{ ansible_managed }}
{% for ip in dnsmasq_host_ipv4 %}
{{ ip }} {{ dnsmasq_client_hostname }} {{ dnsmasq_host_aliases | join(' ') }}
{% endfor %}
{% for ip in dnsmasq_host_ipv6 %}
{{ ip }} {{ dnsmasq_client_hostname }} {{ dnsmasq_host_aliases | join(' ') }}
{% endfor %}