From 27757751bd3b15607bd7f6889ac695d19f8be8ef Mon Sep 17 00:00:00 2001 From: Hinrikus Wolf <hinrikus@fsmpi.rwth-aachen.de> Date: Sun, 9 Jan 2022 18:51:08 +0100 Subject: [PATCH] dnsmasq: make bind interface for dnsmasq configurable --- dhcp-server/defaults/main.yml | 1 + dhcp-server/templates/dnsmasq.conf.j2 | 2 ++ 2 files changed, 3 insertions(+) diff --git a/dhcp-server/defaults/main.yml b/dhcp-server/defaults/main.yml index c82aae8..241293d 100644 --- a/dhcp-server/defaults/main.yml +++ b/dhcp-server/defaults/main.yml @@ -3,6 +3,7 @@ dnsmasq_user: dnsmasq dnsmasq_group: dnsmasq +dnsmasq_bind_interface: true dhcp_ranges: [] dhcp_fixed_hosts: [] diff --git a/dhcp-server/templates/dnsmasq.conf.j2 b/dhcp-server/templates/dnsmasq.conf.j2 index e52fed9..508436d 100644 --- a/dhcp-server/templates/dnsmasq.conf.j2 +++ b/dhcp-server/templates/dnsmasq.conf.j2 @@ -8,7 +8,9 @@ port=0 user={{dnsmasq_user}} group={{dnsmasq_group}} +{% if dnsmasq_bind_interface %} interface={{ansible_default_ipv4["interface"]}} +{% endif %} {% for dhcp_range in dhcp_ranges %} dhcp-range={% if dhcp_range.tag is defined %}set:{{dhcp_range.tag}},{% endif %}{{dhcp_range.min_addr}},{% if dhcp_range.static is defined and dhcp_range.static %}static{% else %}{{dhcp_range.max_addr}}{% endif %},{% if dhcp_range.netmask is defined %}{{dhcp_range.netmask}},{% if dhcp_range.broadcast is defined %}{{dhcp_range.broadcast}},{% endif %}{% endif %}{{dhcp_range.lease_time|default(dhcp_default_lease_time)}} -- GitLab