63ca114c95
- migrate dictionary `ipv6` into two simple lists - migrate dictionary `forward_zones` into a list
38 lines
1 KiB
Markdown
38 lines
1 KiB
Markdown
# Ansible role service-bind-slave
|
||
|
||
Diese Ansible role installiert und konfiguriert den DNS Server BIND auf einem Freifunk Gateway.
|
||
Die Gateways agieren lediglich als Slave-DNS Server.
|
||
|
||
- installiert BIND Pakete
|
||
- schreibt named.conf + named.conf.options + named.conf.logging
|
||
- schreibt named.conf.icvpn nur wenn noch nicht vorhanden
|
||
- schreibt für jedes Mesh eine Konfigurationsdatei named.conf.$site_code
|
||
- Forward-Zones müssen im `meshes`-Dict angegeben werden
|
||
- Reverse DNS Zones werden automatisch aus den benutzten IP-Subnetzen erzeugt
|
||
|
||
## Benötigte Variablen
|
||
|
||
- Dictionary `meshes`
|
||
´´´
|
||
meshes:
|
||
- id: xx
|
||
...
|
||
site_code: # string
|
||
ipv4_network:
|
||
ipv6_ula:
|
||
- # ULA-Prefix
|
||
- ...
|
||
dns:
|
||
master: # IP-Adresse des DNS Masters
|
||
forward_zones:
|
||
- name: $zone # DNS-Domain
|
||
master: # optional: IP-Adresse des DNS Masters, wenn die vom übergeordneten abweicht.
|
||
|
||
´´´
|
||
- Variable `icvpn_ipv4_transfer_net`
|
||
- Variable `icvpn_ipv6_transfer_net`
|
||
- Host Variable `magic`
|
||
|
||
## Benötigte roles
|
||
|
||
- git-repos
|