avi_cloud - Модуль для настройки облачного объекта Avi RESTful
Новый в версии 2.4.
Описание
- Этот модуль используется для настройки облачного объекта
- Больше примеров на https://github.com/avinetworks/devops
Требования (к хосту, выполняющему модуль)
- avisdk
Параметры
| Параметр | Обязательно | Значение по умолчанию | Допустимые значения | Комментарии |
|---|---|---|---|---|
| api_version | нет | Версия API Avi для использования с Avi API и объектами. | ||
| apic_configuration | нет | Настройки конфигурации apic для облака. | ||
| apic_mode | нет | Логический флаг для установки apic_mode. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | ||
| aws_configuration | нет | Настройки конфигурации aws для облака. | ||
| cloudstack_configuration | нет | Настройки конфигурации cloudstack для облака. | ||
| controller | нет | IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная среды AVI_CONTROLLER. | ||
| dhcp_enabled | нет | Выбор схемы управления IP-адресами. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | ||
| dns_provider_ref | нет | DNS-профиль для облака. Это ссылка на объект типа ipamdnsproviderprofile. | ||
| docker_configuration | нет | Настройки конфигурации docker для облака. | ||
| east_west_dns_provider_ref | нет | DNS-профиль для сетей «восток-запад». Это ссылка на объект типа ipamdnsproviderprofile. | ||
| east_west_ipam_provider_ref | нет | IPAM-профиль для сетей «восток-запад». Предупреждение — используйте виртуальные подсети в этом IPAM-профиле, которые не конфликтуют с подсетями базового уровня или подсетями наложения в кластере. Например, в AWS и GCP для хранения метаданных экземпляра используется 169.254.0.0/16. Поэтому его не следует использовать в этом профиле. Это ссылка на объект типа ipamdnsproviderprofile. | ||
| enable_vip_static_routes | нет | Использование статических маршрутов для разрешения сети стороны VIP во время размещения виртуальных сервисов. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | ||
| ipam_provider_ref | нет | IPAM-профиль для облака. Это ссылка на объект типа ipamdnsproviderprofile. | ||
| license_type | нет | Если тип лицензии не указан, выбирается стандартная политика лицензирования для типа облака. Стандартные сопоставления: для контейнерного облака — максимальное количество сессий, для OpenStack и VMware — количество ядер, для Linux — количество сокетов. Варианты перечисления — LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS. | ||
| linuxserver_configuration | нет | Настройки конфигурации linuxserver для облака. | ||
| mesos_configuration | нет | Настройки конфигурации mesos для облака. | ||
| mtu | нет | Настройка MTU для облака. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1500. | ||
| name | да | Имя объекта. | ||
| nsx_configuration | нет | Параметры конфигурации для менеджера nsx. Поле добавлено в версии 17.1.1. | ||
| obj_name_prefix | нет | Предварительный префикс для всех автоматически созданных объектов в этом облаке. Этот префикс может быть переопределён шаблоном группы служб. | ||
| openstack_configuration | нет | Настройки конфигурации OpenStack для облака. | ||
| oshiftk8s_configuration | нет | Настройки конфигурации oshiftk8s для облака. | ||
| password | нет | Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная среды AVI_PASSWORD. | ||
| prefer_static_routes | нет | Предпочтение статических маршрутов перед маршрутами интерфейса при размещении виртуального сервиса. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | ||
| proxy_configuration | нет | Настройки конфигурации прокси для облака. | ||
| rancher_configuration | нет | Настройки конфигурации rancher для облака. | ||
| state | нет | present |
| Состояние, которое должно быть применено к сущности. |
| tenant | нет | admin | Имя клиента, используемого для всех вызовов API Avi и контекста объекта. | |
| tenant_ref | нет | Ссылка на объект типа клиент. | ||
| tenant_uuid | нет | UUID клиента, используемого для всех вызовов API Avi и контекста объекта. | ||
| url | нет | URL контроллера Avi для объекта. | ||
| username | нет | Имя пользователя для доступа к контроллеру Avi. Значение по умолчанию — переменная среды AVI_USERNAME. | ||
| uuid | нет | Уникальный идентификатор объекта. | ||
| vca_configuration | нет | Настройки конфигурации vcloudair для облака. | ||
| vcenter_configuration | нет | Настройки конфигурации vcenter для облака. | ||
| vtype | да | Тип облака. Варианты перечисления — CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA, CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER, CLOUD_OSHIFT_K8S. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как CLOUD_NONE. |
Примеры
- name: Create a VMware cloud with write access mode
avi_cloud:
username: ''
controller: ''
password: ''
apic_mode: false
dhcp_enabled: true
enable_vip_static_routes: false
license_type: LIC_CORES
mtu: 1500
name: VCenter Cloud
prefer_static_routes: false
tenant_ref: admin
vcenter_configuration:
datacenter_ref: /api/vimgrdcruntime/datacenter-2-10.10.20.100
management_network: /api/vimgrnwruntime/dvportgroup-103-10.10.20.100
password: password
privilege: WRITE_ACCESS
username: user
vcenter_url: 10.10.20.100
vtype: CLOUD_VCENTER
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, а следующие — поля, уникальные для этого модуля:
| Имя | Описание | Возвращается | Тип | Пример |
|---|---|---|---|---|
| obj | Объект облака (api/cloud) | успех, изменено | словарь |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.
Для получения помощи при разработке модулей, если вы так желаете, прочитайте Информацию о сообществе и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/avi_cloud_module.html