Spec-Zone.ru › Ansible

Модуль infoblox.nios_modules.nios_naptr_record — настройка записей NAPTR Infoblox NIOS

Примечание

Этот модуль входит в коллекцию infoblox.nios_modules (версия 1.9.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install infoblox.nios_modules. Для использования этого модуля необходимы дополнительные требования. Подробнее см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: infoblox.nios_modules.nios_naptr_record.

Добавлено в infoblox.nios_modules 1.0.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Краткое описание

  • Добавляет и/или удаляет экземпляры объектов записей NAPTR на серверах Infoblox NIOS. Этот модуль управляет объектами NIOS record:naptr через интерфейс Infoblox WAPI по REST.

Требования

Следующие компоненты должны быть установлены на узле, выполняющем этот модуль.

  • infoblox_client

Параметры

Параметр

Комментарии

comment

строка

Задает текстовый комментарий, связанный с экземпляром этого объекта. Указанный текст будет сохранен в экземпляре объекта.

extattrs

словарь

Позволяет настраивать расширяемые атрибуты экземпляра объекта. Этот аргумент принимает набор пар «ключ — значение» для настройки.

flags

строка

Задает поле флагов для этой записи NAPTR. Флаги определяют интерпретацию полей объекта записи NAPTR. Для поля флагов поддерживаются значения «U», «S», «P» и «A».

name

строка / обязательный

Указывает полное доменное имя узла, которое нужно добавить в систему или удалить из нее.

order

целое число

Задает порядок (0–65535) для этой записи NAPTR. Этот параметр определяет порядок применения правил NAPTR, если задано несколько правил.

preference

целое число

Задает предпочтение (0–65535) для этой записи NAPTR. Поле предпочтения определяет порядок обработки записей NAPTR, если имеются несколько записей с одинаковым параметром порядка.

provider

словарь

Объект dict с параметрами подключения.

cert

строка

Указывает файл клиентского сертификата с дайджестом конфигурации x509 для дополнительного уровня защиты соединения с удаленным экземпляром NIOS.

Значение также можно указать с помощью переменной среды INFOBLOX_CERT.

host

строка

Указывает DNS-имя узла или адрес для подключения к удаленному экземпляру NIOS WAPI по REST

Значение также можно указать с помощью переменной среды INFOBLOX_HOST.

http_pool_connections

целое число

Вставьте описание здесь

По умолчанию: 10

http_pool_maxsize

целое число

Вставьте описание здесь

По умолчанию: 10

http_request_timeout

целое число

Время ожидания получения ответа

Значение также можно указать с помощью переменной среды INFOBLOX_HTTP_REQUEST_TIMEOUT.

По умолчанию: 10

key

строка

Указывает файл закрытого ключа для шифрования с помощью сертификата при подключении к удаленному экземпляру NIOS.

Значение также можно указать с помощью переменной среды INFOBLOX_KEY.

max_results

целое число

Указывает максимальное количество возвращаемых объектов. Если указано отрицательное число, устройство вернет ошибку, когда количество объектов в ответе превысит заданное значение.

Значение также можно указать с помощью переменной среды INFOBLOX_MAX_RESULTS.

По умолчанию: 1000

max_retries

целое число

Задает количество повторных попыток до признания соединения работоспособным

Значение также можно указать с помощью переменной среды INFOBLOX_MAX_RETRIES.

По умолчанию: 3

password

строка

Указывает пароль для аутентификации при подключении к удаленному экземпляру NIOS.

Значение также можно указать с помощью переменной среды INFOBLOX_PASSWORD.

silent_ssl_warnings

логическое значение

Вставьте описание здесь

Варианты:

  • false
  • true ← (по умолчанию)

username

строка

Задает имя пользователя для аутентификации при подключении к удаленному экземпляру NIOS.

Значение также можно указать с помощью переменной среды INFOBLOX_USERNAME.

validate_certs

псевдонимы: ssl_verify

логическое значение

Логическое значение, включающее или отключающее проверку SSL-сертификатов

Значение также можно указать с помощью переменной среды INFOBLOX_SSL_VERIFY.

Варианты:

  • false ← (по умолчанию)
  • true

wapi_version

строка

Указывает используемую версию WAPI

Значение также можно указать с помощью переменной среды INFOBLOX_WAPI_VERSION.

До ansible 2.8 по умолчанию использовалась версия WAPI 1.4

По умолчанию: "2.12.3"

regexp

строка

Задает поле regexp для этой записи NAPTR. Это правило перезаписи записи NAPTR на основе регулярного выражения. Оно должно соответствовать POSIX и включать правило подстановки и флаги. Синтаксис поля см. в RFC 2915.

replacement

строка

Задает поле замены для этой записи NAPTR. Для нетерминальных записей NAPTR это поле указывает следующее доменное имя для поиска.

services

строка

Задает поле services (максимум 128 символов) для этой записи NAPTR. Поле services содержит идентификаторы протоколов и служб, например «http+E2U» или «SIPS+D2T».

state

строка

Задает требуемое состояние экземпляра объекта на сервере NIOS. Если указано значение present, объект настраивается на устройстве; если указано значение absent, объект удаляется с устройства (при необходимости).

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

ttl

целое число

Задает TTL для этой записи NAPTR.

view

псевдонимы: dns_view

строка

Задает DNS-представление, с которым связывается эта запись. DNS-представление должно быть предварительно настроено в системе.

По умолчанию: "default"

Примечания

Примечание

  • Этот модуль поддерживает check_mode.
  • Этот модуль необходимо запускать локально. Для этого можно указать connection: local.
  • Подробные сведения об использовании Infoblox с Ansible см. в руководстве :ref:`nios_guide`.

Примеры

- name: Configure an NAPTR record
  infoblox.nios_modules.nios_naptr_record:
    name: '*.subscriber-100.ansiblezone.com'
    order: 1000
    preference: 10
    replacement: replacement1.network.ansiblezone.com
    state: present
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local

- name: Add a comment to an existing NAPTR record
  infoblox.nios_modules.nios_naptr_record:
    name: '*.subscriber-100.ansiblezone.com'
    order: 1000
    preference: 10
    replacement: replacement1.network.ansiblezone.com
    comment: this is a test comment
    state: present
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local

- name: Remove an NAPTR record from the system
  infoblox.nios_modules.nios_naptr_record:
    name: '*.subscriber-100.ansiblezone.com'
    order: 1000
    preference: 10
    replacement: replacement1.network.ansiblezone.com
    state: absent
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local

Авторы

  • Blair Rampling (@brampling)

Ссылки на коллекцию

  • Отслеживание проблем
  • Главная страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/infoblox/nios_modules/nios_naptr_record_module.html

Spec-Zone.ru

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