40 lines
1 KiB
Markdown
40 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:
|
|||
|
xx:
|
|||
|
...
|
|||
|
site_code: # string
|
|||
|
ipv4_network:
|
|||
|
ipv6:
|
|||
|
ula:
|
|||
|
- # ULA-Prefix
|
|||
|
- ...
|
|||
|
dns:
|
|||
|
master: # IP-Adresse des DNS Masters
|
|||
|
forward_zones:
|
|||
|
$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
|