infoblox.nios_modules.nios_dtc_lbdn модуль — Настройка Infoblox NIOS DTC LBDN
Примечание
Этот модуль является частью коллекции infoblox.nios_modules (версия 1.7.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install infoblox.nios_modules. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Для использования в плейбуке укажите: infoblox.nios_modules.nios_dtc_lbdn.
Новый в infoblox.nios_modules 1.1.0
Описание
- Добавляет и/или удаляет экземпляры объектов DTC Load Balanced Domain Name (LBDN) с серверов Infoblox NIOS. Этот модуль управляет объектами NIOS
dtc:lbdnна серверах Infoblox с использованием интерфейса WAPI через REST.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- infoblox-client
Параметры
Параметр | Комментарии |
|---|---|
auth_zones список / элементы=строка | Список связанных авторитетных зон. При использовании auth_zones, необходимо указать как минимум один patterns |
comment строка | Настраивает текстовый комментарий, который будет связан с экземпляром этого объекта. Предоставленная строка текста будет настроена на экземпляре объекта. |
extattrs словарь | Позволяет настроить расширенные атрибуты на экземпляре объекта. Этот аргумент принимает набор пар ключ/значение для настройки. |
lb_method строка / обязательно | Настраивает метод балансировки нагрузки. Используется для выбора пула. Варианты:
|
name строка / обязательно | Указывает отображаемое имя DTC LBDN, не связанное с DNS. |
patterns список / элементы=строка | Укажите маски LBDN для соответствия шаблону. |
pools список / элементы=словарь | Используемые пулы для балансировки нагрузки. |
|
pool строка / обязательно |
Укажите имя пула для связывания. |
|
ratio целое число |
Укажите вес пула. По умолчанию: |
provider словарь | Объект словаря, содержащий данные подключения. |
|
cert строка |
Указывает файл с клиентом сертификата с хешем x509 конфигурации для дополнительного уровня защищенного соединения с удалённым экземпляром NIOS. Значение также может быть указано с помощью переменной окружения |
|
host строка |
Указывает имя хоста DNS или адрес для подключения к удалённому экземпляру NIOS WAPI по протоколу REST. Значение также может быть указано с помощью переменной окружения |
|
http_pool_connections целое число |
Вставьте описание здесь По умолчанию: |
|
http_pool_maxsize целое число |
Вставьте описание здесь По умолчанию: |
|
http_request_timeout целое число |
Время ожидания ответа Значение также может быть указано с помощью переменной окружения По умолчанию: |
|
key строка |
Указывает файл с закрытым ключом для шифрования с сертификатом для подключения к удалённому экземпляру NIOS. Значение также может быть указано с помощью переменной окружения |
|
max_results целое число |
Указывает максимальное количество возвращаемых объектов. Если значение отрицательное, при превышении количества возвращаемых объектов, приложение вернёт ошибку. Значение также может быть указано с помощью переменной окружения По умолчанию: |
|
max_retries целое число |
Настраивает количество попыток повтора соединения до его признания работоспособным Значение также может быть указано с помощью переменной окружения По умолчанию: |
|
password строка |
Указывает пароль для аутентификации подключения к удалённому экземпляру NIOS. Значение также может быть указано с помощью переменной окружения |
|
silent_ssl_warnings булево |
Вставьте описание здесь Варианты:
|
|
логин строка |
Настраивает имя пользователя для аутентификации подключения к удалённому экземпляру NIOS. Значение также можно указать с помощью переменной окружения |
|
validate_certs псевдонимы: ssl_verify булево |
Булево значение для включения или выключения проверки сертификатов SSL. Значение также можно указать с помощью переменной окружения Варианты:
|
|
wapi_version строка |
Указывает версию WAPI для использования. Значение также можно указать с помощью переменной окружения До версии ansible 2.8 по умолчанию использовалась версия WAPI 1.4. По умолчанию: |
состояние строка | Настраивает желаемое состояние экземпляра объекта на сервере NIOS. Когда это значение установлено в Варианты:
|
топология строка | Настраивает правила топологии для метода балансировки нагрузки Требуется только когда lb_method установлено в |
ttl целое число | Значение Time To Live (TTL) для DTC LBDN. 32-битовое беззнаковое целое число, представляющее продолжительность в секундах, на протяжении которой запись действительна (кэшируется). Ноль указывает, что запись не должна кэшироваться. |
типы список / элементы=строка | Указывает список типов записей ресурсов, поддерживаемых LBDN. Этот параметр будет работать правильно только если вы установите переменную Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Этот модуль должен выполняться локально, что можно достичь, указав
connection: local. - Для получения более подробной информации о том, как использовать Infoblox с Ansible, ознакомьтесь с :ref:`nios_guide`.
Примеры
- name: Configure a DTC LBDN
infoblox.nios_modules.nios_dtc_lbdn:
name: web.ansible.com
lb_method: ROUND_ROBIN
pools:
- pool: web_pool
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Add a comment to a DTC LBDN
infoblox.nios_modules.nios_dtc_lbdn:
name: web.ansible.com
lb_method: ROUND_ROBIN
comment: this is a test comment
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Remove a DTC LBDN from the system
infoblox.nios_modules.nios_dtc_lbdn:
name: web.ansible.com
lb_method: ROUND_ROBIN
state: absent
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/infoblox/nios_modules/nios_dtc_lbdn_module.html