Spec-Zone.ru › Ansible 2.11

inspur.sm.edit_dns – Установка информации DNS.

Примечание

Этот плагин входит в коллекцию inspur.sm (версия 1.1.2).

Для его установки используйте: ansible-galaxy collection install inspur.sm.

Для использования в плейбуке укажите: inspur.sm.edit_dns.

Новое в версии 0.1.0: плагина inspur.sm

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения

Обзор

  • Установка информации DNS на сервере Inspur.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
dns_iface
строка
Интерфейс DNS, ввод типа 'eth0', 'eth1', 'bond0'.
Требуется, когда dns_manual=auto.
dns_manual
строка
    Варианты:
  • manual
  • auto
Настройки DNS.
dns_priority
строка
    Варианты:
  • 4
  • 6
Приоритет IP.
Требуется, когда dns_manual=auto.
dns_server1
строка
Адрес DNS-сервера1 IPv4 или IPv6.
Требуется, когда dns_manual=manual.
dns_server2
строка
Адрес DNS-сервера2 IPv4 или IPv6.
Требуется, когда dns_manual=manual.
dns_server3
строка
Адрес DNS-сервера3 IPv4 или IPv6.
Требуется, когда dns_manual=manual.
dns_status
строка
    Варианты:
  • enable
  • disable
Статус DNS.
domain_iface
строка
Сеть интерфейс, ввод типа 'eth0_v4', 'eth0_v6', 'eth1_v4', 'eth1_v6', 'bond0_v4', 'bond0_v6'.
Требуется, когда domain_manual=auto.
domain_manual
строка
    Варианты:
  • manual
  • auto
Настройки домена.
domain_name
строка
Имя домена.
Требуется, когда domain_manual=manual.
host
строка
Указывает имя или адрес хоста DNS для подключения к удалённому устройству через указанный транспорт. Значение host используется в качестве адреса назначения для транспорта.
host_cfg
строка
    Варианты:
  • manual
  • auto
Настройки хоста.
host_name
строка
Имя хоста.
Требуется, когда host_cfg=manual.
password
строка
Указывает пароль для аутентификации подключения к удалённому устройству. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_PASSWORD.
provider
словарь
Объект словаря, содержащий детали подключения.
host
строка
Указывает имя или адрес хоста DNS для подключения к удалённому устройству через указанный транспорт. Значение host используется в качестве адреса назначения для транспорта.
password
строка
Указывает пароль для аутентификации подключения к удалённому устройству. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_PASSWORD.
username
строка
Настраивает имя пользователя для аутентификации подключения к удалённому устройству. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_USERNAME.
username
строка
Настраивает имя пользователя для аутентификации подключения к удалённому устройству. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_USERNAME.

Примеры

- name: DNS test
  hosts: ism
  connection: local
  gather_facts: no
  vars:
    ism:
      host: "{{ ansible_ssh_host }}"
      username: "{{ username }}"
      password: "{{ password }}"

  tasks:

  - name: "Set dns information"
    inspur.sm.edit_dns:
      dns_status: "disable"
      provider: "{{ ism }}"

  - name: "Set dns information"
    inspur.sm.edit_dns:
      dns_status: "enable"
      host_cfg: "manual"
      host_name: "123456789"
      domain_manual: "auto"
      domain_iface: "eth0_v4"
      dns_manual: "manual"
      dns_server1: "100.2.2.2"
      dns_server2: "100.2.2.3"
      dns_server3: "100.2.2.4"
      provider: "{{ ism }}"

  - name: "Set dns information"
    inspur.sm.edit_dns:
      dns_status: "enable"
      host_cfg: "manual"
      host_name: "123456789"
      domain_manual: "manual"
      domain_name: "inspur.com"
      dns_manual: "auto"
      dns_iface: "eth0"
      dns_priority: "4"
      provider: "{{ ism }}"

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
changed
логическое значение
всегда
Проверка, были ли внесены изменения на устройстве.

message
строка
всегда
Сообщения, возвращённые после выполнения модуля.

state
строка
всегда
Статус после выполнения модуля.



Авторы

  • WangBaoshan (@ISIB-group)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/inspur/sm/edit_dns_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API