From eb0fa78a3733d999d750289e658c56738a9bf8e5 Mon Sep 17 00:00:00 2001 From: "pulsar89.5" Date: Fri, 4 Apr 2025 17:00:18 +0200 Subject: [PATCH] feat: Use interface not listen-addresses --- defaults/main.yml | 4 +--- templates/dnsmasq.conf.j2 | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 2656cdb..8dcc4ec 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -11,9 +11,7 @@ dnsmasq_conf_directory: /etc/dnsmasq.d dnsmasq_records_directory: "{{ dnsmasq_conf_directory }}/records" # Configuration -dnsmasq_listen_addresses: - - "{{ ansible_facts['default_ipv4']['address'] }}" - - "{{ ansible_facts['default_ipv6']['address'] }}" +dnsmasq_interface: "{{ ansible_facts['default_ipv4']['interface'] }}" dnsmasq_domain: "" dnsmasq_servers: [] dnsmasq_rev_servers: [] diff --git a/templates/dnsmasq.conf.j2 b/templates/dnsmasq.conf.j2 index 841db58..28487dd 100644 --- a/templates/dnsmasq.conf.j2 +++ b/templates/dnsmasq.conf.j2 @@ -1,7 +1,7 @@ # {{ ansible_managed }} -# Listen addresses -listen-address={{ dnsmasq_listen_addresses | sort | join(',') }} +# Listen interface +interface={{ dnsmasq_interface }} # Ne pas transmettre les requêtes avec un nom court (pas FQDN) domain-needed