ahuffman.resolv
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
Autoreninformation
Installieren
ansible-galaxy install ahuffman.resolv
Lizenz
mit
Downloads
1.2M
Besitzer