karlmdavis.bind-dns

Estado de Construcción

Rol de Ansible para BIND DNS

Este rol se puede usar para instalar y gestionar BIND, un servidor DNS. A diferencia de otros roles de BIND para Ansible, este permite el uso de plantillas Jinja para los archivos de la base de datos de zonas, en lugar de simplemente copiar los archivos sin permitir modificaciones. Esto es útil en varios casos, especialmente en pruebas.

Requisitos

Este rol es compatible con Ansible 2.4.0.0 y versiones posteriores en el sistema de desarrollo, y requiere Ubuntu Server 14.04 o 16.04 en los sistemas a los que se aplica el rol.

Variables del Rol

Este rol se puede configurar modificando las variables listadas en esta sección. Consulte defaults/main.yml para información sobre los valores predeterminados de estas.

La variable principal de configuración es la lista zones. Especifica las zonas que BIND servirá, así como los archivos de plantilla que se utilizarán para crear los archivos de la base de datos de zonas.

zones:
  - {name: 'example.com', template_source: 'templates/db.example.com.j2'}
  - {name: 'example.net', template_source: 'templates/db.example.net.j2'}

La variable forwarders especifica qué servidores (si los hay) se utilizarán para resolver consultas para las que el servidor no es autoritativo.

forwarders:
  - 192.0.2.1
  - 203.0.113.1

La variable zone_transfer_peers especifica qué otros servidores DNS (si los hay) podrán realizar transferencias de zona. Esto debe incluir cualquier servidor de nombres secundario para los dominios que se incluyan.

zone_transfer_peers:
  - 192.0.2.2
  - 203.0.113.2

Dependencias

Este rol no tiene dependencias con otros roles de Ansible.

Ejemplo de Playbook

Este rol se puede incluir de la siguiente manera:

    - hosts: somebox
      tasks:
        - import_role:
            name: karlmdavis.bind-dns
          vars:
            zones:
              - {name: 'example.com', template_source: 'templates/db.example.com.j2'}
            forwarders:
              - 192.0.2.1
              - 203.0.113.1 
            zone_transfer_peers:
              - 192.0.2.2
              - 203.0.113.2

Licencia

GPL v3

Información del Autor

Este plugin fue creado por Karl M. Davis (https://justdavis.com/karl/).

Acerca del proyecto

This role can be used to install and manage BIND, a DNS server.

Instalar
ansible-galaxy install karlmdavis.bind-dns
Licencia
gpl-3.0
Descargas
86
Propietario