ahuffman.resolv
ahuffman.resolv
Un rol de Ansible para configurar /etc/resolv.conf
Variables del Rol
Predeterminados
Nombre de Variable | Requerido | Descripción | Valor Predeterminado | Tipo |
---|---|---|---|---|
resolv_nameservers | sí | Una lista de hasta 3 direcciones IP de servidores DNS | [] | lista |
resolv_domain | no | Nombre de dominio local | "" | cadena |
resolv_search | no | Lista de hasta 6 dominios a buscar para la resolución de nombres de host | [] | lista |
resolv_sortlist | no | Lista de pares de dirección IP y máscara de red para ordenar las direcciones devueltas por gethostbyname. | [] | lista |
resolv_options | no | Lista de opciones para modificar ciertas variables internas del resolutor. | [] | lista |
Ejemplos de Playbooks
Invocación del Rol
- name: "Invocación del Rol - Ejemplo ahuffman.resolv"
hosts: "todos"
roles:
- role: "ahuffman.resolv"
resolv_nameservers:
- "8.8.8.8"
- "8.8.4.4"
resolv_domain: "foo.org"
resolv_search:
- "foo.bar"
- "foobar.com"
resolv_options:
- "timeout:2"
- "rotate"
Invocación del Rol con Variables Definidas Externamente (group_vars / host_vars)
- name: "Invocación del Rol - Ejemplo ahuffman.resolv"
hosts: "todos"
roles:
- role: "ahuffman.resolv"
when:
- resolv_nameservers is defined
- resolv_nameservers | length > 0
Rol Incluido
---
- name: "Rol Incluido - Ejemplo ahuffman.resolv"
hosts: "todos"
tasks:
- name: "Configurar resolv.conf"
include_role:
name: "ahuffman.resolv"
vars:
resolv_nameservers:
- "8.8.8.8"
- "8.8.4.4"
resolv_domain: "foo.org"
resolv_search:
- "foo.bar"
- "foobar.com"
resolv_options:
- "timeout:2"
- "rotate"
Licencia
Información del Autor
Instalar
ansible-galaxy install ahuffman.resolv
Licencia
mit
Descargas
1.2M
Propietario