Spec-Zone.ru › Ansible 2.6

avi_ipamdnsproviderprofile - Модуль для настройки объекта IpamDnsProviderProfile Avi RESTful

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

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

Обзор

  • Этот модуль используется для конфигурации объекта IpamDnsProviderProfile.
  • Дополнительные примеры см. по адресу https://github.com/avinetworks/devops

Требования

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

  • avisdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
allocate_ip_in_vrf
bool

(добавлен в 2.5)
    Варианты:
  • no
  • yes
Если этот флаг установлен, то 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)
    Варианты:
  • add
  • replace
  • delete
Операция обновления, используемая при использовании avi_api_update_method как patch.
avi_api_update_method
(добавлен в 2.5)
    Варианты:
  • put ←
  • patch
Метод обновления объекта по умолчанию — 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
    Варианты:
  • absent
  • present ←
Состояние, которое должно быть применено к сущности.
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

Spec-Zone.ru

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