Make dhcp-config more flexible

* Add routers, nameservers and timeservers as variables with defaults
This commit is contained in:
Tobias Stein 2022-05-02 08:56:51 +02:00
parent 4de55e734b
commit 3337c1a540
1 changed files with 12 additions and 10 deletions

View File

@ -12,18 +12,19 @@
option architecture-type code 93 = unsigned integer 16;
subnet {{server_net}}.0 netmask {{server_netmask}} {
range {{server_net}}.10 {{server_net}}.250;
subnet {{ server_net }}.0 netmask {{ server_netmask }} {
range {{ server_net }}.10 {{ server_net }}.250;
default-lease-time 6000;
max-lease-time 7200;
option routers {{server_ip}};
option domain-name "{{domain_name}}";
option domain-name-servers {{server_ip}};
option time-servers {{server_ip}};
option ntp-servers {{server_ip}};
server-name {{server_name}};
next-server {{server_ip}};
option routers {{ routers |default([server_ip]) |join(', ') }};
option domain-name "{{ domain_name }}";
option domain-name-servers {{ nameservers |default([server_ip]) |join(', ') }};
option time-servers {{ timeservers |default([server_ip]) |join(', ') }};
option ntp-servers {{ timeservers |default([server_ip]) |join(', ') }};
server-name {{ server_name }};
next-server {{ server_ip }};
interface {{ dhcp_interface }};
allow booting;
allow bootp;
@ -50,8 +51,9 @@
mode: '0644'
owner: root
group: root
# validate: dhcpd -t -cf %s
validate: dhcpd -t -cf %s
notify: restart dhcpd
tags: dhcp_configure
- name: "Set dhcp server interface"
ansible.builtin.copy: