avi_autoscalelaunchconfig - Модуль для настройки объекта Avi RESTful AutoScaleLaunchConfig
Новое в версии 2.6.
Обзор
- Этот модуль используется для настройки объекта AutoScaleLaunchConfig.
- Дополнительные примеры на странице https://github.com/avinetworks/devops
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- avisdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_context (добавлено в 2.5) | Контекст API Avi, включающий текущий идентификатор сессии и маркер CSRF. Это позволяет пользователю выполнить однократный вход и повторно использовать сеанс. | |
| api_version | Значение по умолчанию: "16.4.4" | Версия API Avi для использования с Avi API и объектами. |
| avi_api_patch_op |
| Операция патча, используемая при использовании avi_api_update_method в режиме patch. |
| avi_api_update_method |
| Метод по умолчанию для обновления объекта — HTTP PUT. Установка в режим patch переопределит это поведение, используя HTTP PATCH. |
| avi_credentials (добавлено в 2.5) | Словарь учетных данных Avi, который может использоваться вместо перечисления данных входа в контроллер Avi. | |
| controller | Значение по умолчанию: "" | IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная среды AVI_CONTROLLER. |
| description | Пользовательское описание объекта. | |
| image_id | Уникальный идентификатор образа виртуальной машины Amazon (AMI) или идентификатор виртуальной машины OpenStack. | |
| mesos | Настройки autoscalemesossettings для autoscalelaunchconfig. | |
| name обязательно | Имя объекта. | |
| openstack | Настройки autoscaleopenstacksettings для autoscalelaunchconfig. | |
| password | Значение по умолчанию: "" | Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная среды AVI_PASSWORD. |
| state |
| Состояние, которое должно быть применено к объекту. |
| tenant | Значение по умолчанию: "admin" | Имя клиента, используемого для всех вызовов API Avi и контекста объекта. |
| tenant_ref | Ссылка на объект типа tenant. | |
| tenant_uuid | Значение по умолчанию: "" | UUID клиента, используемого для всех вызовов API Avi и контекста объекта. |
| url | URL контроллера Avi объекта. | |
| use_external_asg bool |
| Если установлено в true, serverautoscalepolicy будет использовать группу автомасштабирования (external_autoscaling_groups) из пула для выполнения масштабирования вверх и вниз. Пул должен иметь одну настроенную группу автомасштабирования. Поле добавлено в версии 17.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. |
| username | Значение по умолчанию: "" | Имя пользователя для доступа к контроллеру Avi. Значение по умолчанию — переменная среды AVI_USERNAME. |
| uuid | Уникальный идентификатор объекта. |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами сети Avi см. на странице https://www.ansible.com/ansible-avi-networks.
Примеры
- name: Create an Autoscale Launch configuration.
avi_autoscalelaunchconfig:
controller: '{{ controller }}'
username: '{{ username }}'
password: '{{ password }}'
image_id: default
name: default-autoscalelaunchconfig
tenant_ref: admin
Значения возврата
Общие значения возврата описаны на странице здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| obj dict | success, changed | Объект AutoScaleLaunchConfig (api/autoscalelaunchconfig) |
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Более подробную информацию см. на странице Поддержка и обслуживание модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Chaitanya Deshpande (chaitanya.deshpande@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_autoscalelaunchconfig_module.html