ahuffman.resolv
ahuffman.resolv
Rola Ansible do konfigurowania pliku /etc/resolv.conf
Zmienne Roli
Domyślne
Nazwa Zmiennej | Wymagana | Opis | Wartość Domyślna | Typ |
---|---|---|---|---|
resolv_nameservers | tak | Lista do 3 adresów IP serwerów nazw | [] | lista |
resolv_domain | nie | Lokalna nazwa domeny | "" | string |
resolv_search | nie | Lista do 6 domen do przeszukiwania w celu znalezienia nazwy hosta | [] | lista |
resolv_sortlist | nie | Lista par adresów IP i masek, aby sortować adresy zwracane przez gethostbyname. | [] | lista |
resolv_options | nie | Lista opcji do modyfikacji niektórych wewnętrznych zmiennych resolvera. | [] | lista |
Przykładowe Playbooki
Wywołanie Roli
- name: "Wywołanie Roli - Przykład ahuffman.resolv"
hosts: "wszystkie"
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"
Wywołanie Roli z zewnętrznie zdefiniowanymi zmiennymi (group_vars / host_vars)
- name: "Wywołanie Roli - Przykład ahuffman.resolv"
hosts: "wszystkie"
roles:
- role: "ahuffman.resolv"
when:
- resolv_nameservers is defined
- resolv_nameservers | length > 0
Włączona Rola
---
- name: "Włączona Rola - Przykład ahuffman.resolv"
hosts: "wszystkie"
tasks:
- name: "Konfiguracja 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"
Licencja
Informacje o autorze
Zainstaluj
ansible-galaxy install ahuffman.resolv
Licencja
mit
Pobrania
1.2M
Właściciel