31 lines
902 B
Markdown
31 lines
902 B
Markdown
# Ansible role service-dhcpd
|
|
|
|
Diese Ansible role installiert und konfiguriert den kea dhcp daemon.
|
|
Wir nutzen diesen nur zur Verteilung von IPv4-Adressen.
|
|
|
|
- installiert kea-dhcp4-server
|
|
- schreibt kea-dhcp4.conf
|
|
|
|
## Benötigte Variablen
|
|
|
|
- Dictionary `meshes`
|
|
|
|
```
|
|
meshes:
|
|
- id: xx
|
|
...
|
|
site_name: # string
|
|
site_code: # string
|
|
ipv4_network:
|
|
dnssl:
|
|
- $domain # string
|
|
kea_dnssl_binary: # kea < 1.2 only supports dnssl data in hex format
|
|
iface_mtu: # integer
|
|
```
|
|
|
|
- Host Variable `magic`
|
|
- Host Variable `ipv4_dhcp_range`
|
|
|
|
## DHCP Range
|
|
|
|
In der Host-Variable `ipv4_dhcp_range` wird als Integer die Nummer des /22 Blocks aus `ipv4_network` definiert, welcher als DHCP Range verwendet werden soll. Dem Gateway Lotuswurzel ist die DHCP-Range 10.X.16.0-10.X.19.255 zugewiesen. Diese ist der 4. /22er Block, also wird in der Host-Variable für die Lotuswurzel `4` geschrieben.
|