dhcpd: add sample playbook
This commit is contained in:
parent
204ad7f2ce
commit
b894959c91
1 changed files with 63 additions and 0 deletions
63
playbooks/dhcpd.yml
Executable file
63
playbooks/dhcpd.yml
Executable file
|
@ -0,0 +1,63 @@
|
||||||
|
#!/usr/bin/env ansible-playbook
|
||||||
|
---
|
||||||
|
- hosts:
|
||||||
|
- dhcp-1.isp.auro.re
|
||||||
|
- dhcp-2.isp.auro.re
|
||||||
|
vars:
|
||||||
|
dhcpd__omapi_key:
|
||||||
|
algorithm: hmac-sha512
|
||||||
|
secret: 99XuJO0ofX3VAnWWlyixWbQ5YTagPfgxyh14IbLNBb3/JzEklkWopvQdj/PXVYbfb/sRyFJBhLexPag4dLh7PA==
|
||||||
|
dhcpd__interfaces:
|
||||||
|
- client-0
|
||||||
|
- client-1
|
||||||
|
- client-2
|
||||||
|
- client-3
|
||||||
|
- client-4
|
||||||
|
dhcpd__dns_servers:
|
||||||
|
- 10.128.0.127
|
||||||
|
dhcpd__domain_search:
|
||||||
|
- isp.auro.re
|
||||||
|
- auro.re
|
||||||
|
dhcpd__subnets:
|
||||||
|
- network: 100.64.0.0/27
|
||||||
|
routers:
|
||||||
|
- 100.64.0.1
|
||||||
|
start: 100.64.0.4
|
||||||
|
end: 100.64.0.30
|
||||||
|
domain_name: client-0.isp.auro.re
|
||||||
|
failover: true
|
||||||
|
- network: 100.64.0.32/27
|
||||||
|
routers:
|
||||||
|
- 100.64.0.31
|
||||||
|
start: 100.64.0.33
|
||||||
|
end: 100.64.0.63
|
||||||
|
domain_name: client-1.isp.auro.re
|
||||||
|
failover: true
|
||||||
|
- network: 100.64.0.64/27
|
||||||
|
routers:
|
||||||
|
- 100.64.0.65
|
||||||
|
start: 100.64.0.67
|
||||||
|
end: 100.64.0.95
|
||||||
|
domain_name: client-2.isp.auro.re
|
||||||
|
failover: true
|
||||||
|
- network: 100.64.0.96/27
|
||||||
|
routers:
|
||||||
|
- 100.64.0.97
|
||||||
|
start: 100.64.0.99
|
||||||
|
end: 100.64.0.127
|
||||||
|
domain_name: client-3.isp.auro.re
|
||||||
|
failover: true
|
||||||
|
- network: 100.64.0.128/27
|
||||||
|
routers:
|
||||||
|
- 100.64.0.129
|
||||||
|
start: 100.64.0.131
|
||||||
|
end: 100.64.0.159
|
||||||
|
domain_name: client-4.isp.auro.re
|
||||||
|
failover: true
|
||||||
|
# FIXME: ugly
|
||||||
|
dhcpd__failover_primary: "{{ inventory_hostname_short == 'dhcp-1' }}"
|
||||||
|
dhcpd__failover_address: "{{ '10.128.0.204' if dhcpd__failover_primary else '10.128.0.91' }}"
|
||||||
|
dhcpd__failover_peer_address: "{{ '10.128.0.91' if dhcpd__failover_primary else '10.128.0.204' }}"
|
||||||
|
roles:
|
||||||
|
- dhcpd
|
||||||
|
...
|
Loading…
Reference in a new issue