avi_ipamdnsproviderprofile - Модуль для настройки объекта IpamDnsProviderProfile Avi RESTful
Новое в версии 2.4.
Обзор
- Этот модуль используется для конфигурации объекта IpamDnsProviderProfile.
- Дополнительные примеры см. по адресу https://github.com/avinetworks/devops
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- avisdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| allocate_ip_in_vrf bool (добавлен в 2.5) |
| Если этот флаг установлен, то IP-адреса будут распределяться только из сетей в виртуальной службе vrf. Применимо только для Avi vantage ipam. Поле добавлено в версии 17.2.4. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. |
| api_context (добавлен в 2.5) | Контекст API Avi, включающий текущий идентификатор сессии и маркер CSRF. Это позволяет пользователю выполнить единый вход и повторно использовать сеанс. | |
| api_version | Значение по умолчанию: "16.4.4" | Версия API Avi, используемая для 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" | Имя клиента, используемое для всех вызовов API Avi и контекста объекта. |
| tenant_ref | Это ссылка на объект типа tenant. | |
| tenant_uuid | Значение по умолчанию: "" | UUID клиента, используемого для всех вызовов API Avi и контекста объекта. |
| 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, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. Дополнительную информацию см. на странице Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- 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.6/modules/avi_ipamdnsproviderprofile_module.html