# 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