ahuffman.resolv

Rola Ansible

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

MIT

Informacje o autorze

Andrew J. Huffman

O projekcie

An Ansible role to configure /etc/resolv.conf

Zainstaluj
ansible-galaxy install ahuffman.resolv
Licencja
mit
Pobrania
1.2M
Właściciel