ahuffman.resolv
ahuffman.resolv
Un rôle Ansible pour configurer /etc/resolv.conf
Variables du Rôle
Valeurs par Défaut
Nom de la Variable | Requis | Description | Valeur par Défaut | Type |
---|---|---|---|---|
resolv_nameservers | oui | Une liste de jusqu'à 3 adresses IP de serveurs de noms | [] | liste |
resolv_domain | non | Nom de domaine local | "" | chaîne |
resolv_search | non | Liste de jusqu'à 6 domaines à rechercher pour la résolution de nom d'hôte | [] | liste |
resolv_sortlist | non | Liste de paires d'adresses IP et de masques de sous-réseau pour trier les adresses retournées par gethostbyname. | [] | liste |
resolv_options | non | Liste d'options pour modifier certaines variables internes du résolveur. | [] | liste |
Exemples de Playbooks
Invocation du Rôle
- name: "Invocation du Rôle - Exemple ahuffman.resolv"
hosts: "all"
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"
Invocation du Rôle avec des Variables définies externe (group_vars / host_vars)
- name: "Invocation du Rôle - Exemple ahuffman.resolv"
hosts: "all"
roles:
- role: "ahuffman.resolv"
when:
- resolv_nameservers is defined
- resolv_nameservers | length > 0
Rôle Inclus
---
- name: "Rôle Inclus - Exemple ahuffman.resolv"
hosts: "all"
tasks:
- name: "Configurer 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"
Licence
Informations sur l'Auteur
Installer
ansible-galaxy install ahuffman.resolv
Licence
mit
Téléchargements
1.2M
Propriétaire