ahuffman.resolv

Rôle Ansible

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

MIT

Informations sur l'Auteur

Andrew J. Huffman

À propos du projet

An Ansible role to configure /etc/resolv.conf

Installer
ansible-galaxy install ahuffman.resolv
Licence
mit
Téléchargements
1.2M
Propriétaire