Make dhcp-config more flexible
* Add routers, nameservers and timeservers as variables with defaults
This commit is contained in:
parent
4de55e734b
commit
3337c1a540
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue