ansible-ffibk/roles/service-bind-slave
Tobias Hachmer 63ca114c95 Migrate nested dictionary meshes into a list of dictionaries
- migrate dictionary `ipv6` into two simple lists
 - migrate dictionary `forward_zones` into a list
2017-10-06 22:58:00 +02:00
..
handlers Add role service-bind-slave 2017-10-02 23:34:53 +02:00
meta Add role service-bind-slave 2017-10-02 23:34:53 +02:00
tasks Migrate nested dictionary meshes into a list of dictionaries 2017-10-06 22:58:00 +02:00
templates Migrate nested dictionary meshes into a list of dictionaries 2017-10-06 22:58:00 +02:00
README.md Migrate nested dictionary meshes into a list of dictionaries 2017-10-06 22:58:00 +02:00

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