From 5cf704f4b7be80efa9c6729c0fe618feacec6d3a Mon Sep 17 00:00:00 2001 From: Maxime Bombar Date: Sun, 2 Aug 2020 19:59:04 +0200 Subject: [PATCH] [dhcp] Configure /etc/default/isc-dhcp-server --- roles/isc-dhcp-server/tasks/main.yml | 8 ++++++++ .../templates/default/isc-dhcp-server.j2 | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 roles/isc-dhcp-server/templates/default/isc-dhcp-server.j2 diff --git a/roles/isc-dhcp-server/tasks/main.yml b/roles/isc-dhcp-server/tasks/main.yml index 3f54e5df..64cdec8e 100644 --- a/roles/isc-dhcp-server/tasks/main.yml +++ b/roles/isc-dhcp-server/tasks/main.yml @@ -8,6 +8,14 @@ retries: 3 until: apt_result is succeeded +- name: Configure /etc/default/isc-dhcp-server + template: + src: default/isc-dhcp-server.j2 + dest: /etc/default/isc-dhcp-server + mode: 0600 + notify: + - restart dhcp server + - name: Configure isc-dhcp-server template: src: dhcp/dhcpd.conf.j2 diff --git a/roles/isc-dhcp-server/templates/default/isc-dhcp-server.j2 b/roles/isc-dhcp-server/templates/default/isc-dhcp-server.j2 new file mode 100644 index 00000000..e769a8dd --- /dev/null +++ b/roles/isc-dhcp-server/templates/default/isc-dhcp-server.j2 @@ -0,0 +1,18 @@ +# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server) + +# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf). +#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf +#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf + +# Path to dhcpd's PID file (default: /var/run/dhcpd.pid). +#DHCPDv4_PID=/var/run/dhcpd.pid +#DHCPDv6_PID=/var/run/dhcpd6.pid + +# Additional options to start dhcpd with. +# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead +#OPTIONS="" + +# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? +# Separate multiple interfaces with spaces, e.g. "eth0 eth1". +INTERFACESv4="{{ dhcp | json_query('subnets[].interface[]') | join(" ") }}" +INTERFACESv6=""