avi_ipamdnsproviderprofile — Модуль для настройки объекта IpamDnsProviderProfile Avi RESTful
Новый в версии 2.4.
Обзор
- Этот модуль используется для настройки объекта IpamDnsProviderProfile.
- Дополнительные примеры см. на странице https://github.com/avinetworks/devops
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- avisdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| allocate_ip_in_vrf (добавлен в 2.5) |
| Если этот флаг установлен, IP-адреса будут выделяться только из сетей в VRF виртуальной службы. Применимо только для ipam Avi Vantage. Поле добавлено в 17.2.4. Значение по умолчанию при отсутствии в API или модуле интерпретируется контроллером Avi как False. |
| api_context (добавлен в 2.5) | Контекст Avi API, включающий текущий идентификатор сессии и токен CSRF. Это позволяет пользователю выполнить единый вход и повторно использовать сессию. | |
| api_version | По умолчанию: 16.4.4 | Версия Avi API для использования в Avi API и объектах. |
| avi_api_patch_op (добавлен в 2.5) |
| Операция исправления, которая будет использоваться при использовании avi_api_update_method как patch. |
| avi_api_update_method (добавлен в 2.5) |
| Метод обновления объекта по умолчанию — HTTP PUT. Установка на patch переопределяет это поведение, используя HTTP PATCH. |
| avi_credentials (добавлен в 2.5) | Словарь учетных данных Avi, который можно использовать вместо перечисления данных входа в контроллер Avi. | |
| aws_profile | Данные поставщика, если тип — aws. | |
| azure_profile (добавлен в 2.5) | Данные поставщика, если тип — Microsoft Azure. Поле добавлено в 17.2.1. | |
| controller | По умолчанию: | IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная окружения AVI_CONTROLLER. |
| custom_profile | Данные поставщика, если тип — custom. Поле добавлено в 17.1.1. | |
| gcp_profile | Данные поставщика, если тип — Google Cloud. | |
| infoblox_profile | Данные поставщика, если тип — Infoblox. | |
| internal_profile | Данные поставщика, если тип — Avi. | |
| name обязательно | Имя профиля поставщика ipam/dns. | |
| openstack_profile | Данные поставщика, если тип — OpenStack. | |
| password | По умолчанию: | Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная окружения AVI_PASSWORD. |
| proxy_configuration | Поле добавлено в 17.1.1. | |
| state |
| Состояние, которое должно быть применено к сущности. |
| tenant | По умолчанию: admin | Имя клиента, используемого для всех вызовов Avi API и контекста объекта. |
| tenant_ref | Ссылка на объект типа tenant. | |
| tenant_uuid | По умолчанию: | UUID клиента, используемого для всех вызовов Avi API и контекста объекта. |
| type обязательно | Тип поставщика для профиля поставщика ipam/dns. Варианты перечисления — IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM, IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. | |
| url | URL контроллера Avi для объекта. | |
| username | По умолчанию: | Имя пользователя для доступа к контроллеру Avi. Значение по умолчанию — переменная окружения AVI_USERNAME. |
| uuid | UUID профиля поставщика ipam/dns. |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами сети Avi см. на странице https://www.ansible.com/ansible-avi-networks.
Примеры
- name: Create IPAM DNS provider setting
avi_ipamdnsproviderprofile:
controller: '{{ controller }}'
username: '{{ username }}'
password: '{{ password }}'
internal_profile:
dns_service_domain:
- domain_name: ashish.local
num_dns_ip: 1
pass_through: true
record_ttl: 100
- domain_name: guru.local
num_dns_ip: 1
pass_through: true
record_ttl: 200
ttl: 300
name: Ashish-DNS
tenant_ref: Demo
type: IPAMDNS_TYPE_INTERNAL
Возвращаемые значения
Общие возвращаемые значения описаны в документе, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| obj dict | success, changed | Объект IpamDnsProviderProfile (api/ipamdnsproviderprofile) |
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантируется как обратной совместимости.
Автор
- Gaurav Rastogi (grastogi@avinetworks.com)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ для улучшения.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/avi_ipamdnsproviderprofile_module.html