resolv

Роль Ansible

ahuffman.resolv

Роль Ansible для настройки /etc/resolv.conf

Переменные роли

По умолчанию

Название переменной Обязательно Описание Значение по умолчанию Тип
resolv_nameservers да Список из до 3 IP-адресов серверов имен [] список
resolv_domain нет Локальное название домена "" строка
resolv_search нет Список из до 6 доменов для поиска имен хостов [] список
resolv_sortlist нет Список пар IP-адресов и сетевых масок для сортировки адресов, возвращаемых gethostbyname. [] список
resolv_options нет Список опций для изменения определенных внутренних переменных резолвера. [] список

Примеры игровых книг

Вызов роли

    - name: "Вызов роли - Пример 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"

Вызов роли с внешне определенными переменными (group_vars / host_vars)

    - name: "Вызов роли - Пример ahuffman.resolv"
      hosts: "all"
      roles:
        - role: "ahuffman.resolv"
          when:
            - resolv_nameservers is defined
            - resolv_nameservers | length > 0

Включенная роль

---
- name: "Включенная роль - Пример ahuffman.resolv"
  hosts: "all"
  tasks:
    - name: "Настройка 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"

Лицензия

MIT

Информация об авторе

Эндрю Дж. Хаффман

О проекте

An Ansible role to configure /etc/resolv.conf

Установить
ansible-galaxy install ahuffman/ansible-resolv
Лицензия
mit
Загрузки
1147779
Владелец