karlmdavis.bind-dns
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
Información del Autor
Este plugin fue creado por Karl M. Davis (https://justdavis.com/karl/).
ansible-galaxy install karlmdavis.bind-dns