ahuffman.resolv

Ansible Rolle

ahuffman.resolv

Eine Ansible-Rolle zur Konfiguration von /etc/resolv.conf

Rollenvariablen

Standardwerte

Variablenname Erforderlich Beschreibung Standardwert Typ
resolv_nameservers ja Eine Liste von bis zu 3 IP-Adressen der Nameserver [] Liste
resolv_domain nein Lokaler Domänenname "" Zeichenkette
resolv_search nein Liste von bis zu 6 Domains zur Suche nach Hostnamen [] Liste
resolv_sortlist nein Liste von IP-Adressen und Netzmaskenpaaren zum Sortieren von Adressen [] Liste
resolv_options nein Liste von Optionen zur Änderung bestimmter interner Resolvervariablen [] Liste

Beispiel-Playbooks

Rollenaufruf

    - name: "Rollenaufruf - ahuffman.resolv Beispiel"
      hosts: "alle"
      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"

Rollenaufruf mit extern definierten Variablen (group_vars / host_vars)

    - name: "Rollenaufruf - ahuffman.resolv Beispiel"
      hosts: "alle"
      roles:
        - role: "ahuffman.resolv"
          when:
            - resolv_nameservers ist definiert
            - resolv_nameservers | länge > 0

Eingeschlossene Rolle

---
- name: "Eingeschlossene Rolle - ahuffman.resolv Beispiel"
  hosts: "alle"
  tasks:
    - name: "Konfigurieren von 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"

Lizenz

MIT

Autoreninformation

Andrew J. Huffman

Über das Projekt

An Ansible role to configure /etc/resolv.conf

Installieren
ansible-galaxy install ahuffman.resolv
Lizenz
mit
Downloads
1.2M