Spec-Zone.ru › Ansible 2.6

nsupdate — Управление записями DNS.

Новое в версии 2.3.

  • Описание
    • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Создание, обновление и удаление записей DNS с помощью обновлений DDNS
  • DDNS хорошо работает как с bind, так и с Microsoft DNS (см. https://technet.microsoft.com/ru-ru/library/cc961412.aspx)

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • dnspython

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
key_algorithm
    Варианты:
  • HMAC-MD5.SIG-ALG.REG.INT
  • hmac-md5 ←
  • hmac-sha1
  • hmac-sha224
  • hmac-sha256
  • hmac-sha384
  • hmac-sha512
Укажите алгоритм ключа, используемый key_secret.
key_name
Используйте имя ключа TSIG для аутентификации по DNS server.
key_secret
Используйте секрет ключа TSIG, связанный с key_name, для аутентификации по server.
port
(добавлено в 2.5)
Значение по умолчанию:
53
Используйте этот TCP-порт при подключении к server.
record
обязательно
Устанавливает запись DNS для изменения.
server
обязательно
Применить изменение DNS на этом сервере.
state
    Варианты:
  • present ←
  • absent
Управление записью DNS.
ttl Значение по умолчанию:
3600
Устанавливает TTL записи.
type Значение по умолчанию:
"A"
Устанавливает тип записи.
value
Устанавливает значение записи.
zone
обязательно
Запись DNS будет изменена на этой zone.

Примеры

- name: Add or modify ansible.example.org A to 192.168.1.1"
  nsupdate:
    key_name: "nsupdate"
    key_secret: "+bFQtBCta7j2vWkjPkAFtgA=="
    server: "10.1.1.1"
    zone: "example.org"
    record: "ansible"
    value: "192.168.1.1"

- name: Add or modify ansible.example.org A to 192.168.1.1, 192.168.1.2 and 192.168.1.3"
  nsupdate:
    key_name: "nsupdate"
    key_secret: "+bFQtBCta7j2vWkjPkAFtgA=="
    server: "10.1.1.1"
    zone: "example.org"
    record: "ansible"
    value: ["192.168.1.1", "192.168.1.2", "192.168.1.3"]

- name: Remove puppet.example.org CNAME
  nsupdate:
    key_name: "nsupdate"
    key_secret: "+bFQtBCta7j2vWkjPkAFtgA=="
    server: "10.1.1.1"
    zone: "example.org"
    record: "puppet"
    type: "CNAME"
    state: absent

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

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

Ключ Возвращаемое значение Описание
changed
строка
success
Если модуль изменил запись

dns_rc
целое число
всегда
код возврата dnspython

Пример:
4
dns_rc_str
строка
всегда
код возврата dnspython (строковое представление)

Пример:
REFUSED
record
строка
success
Запись DNS

Пример:
ansible
ttl
целое число
success
TTL записи DNS

Пример:
86400
type
строка
success
Тип записи DNS

Пример:
CNAME
value
список
success
Значение(я) записи DNS

Пример:
192.168.1.1
zone
строка
success
Зона записи DNS

Пример:
example.org.


Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Loic Blot (@nerzhul)

Подсказка

Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/nsupdate_module.html

Spec-Zone.ru

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