avi_serverautoscalepolicy - Модуль для настройки объекта ServerAutoScalePolicy Avi RESTful
Новая версия с 2.4.
Обзор
- Этот модуль используется для конфигурации объекта ServerAutoScalePolicy.
- Дополнительные примеры см. на 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 (добавлено в 2.5) |
| Операция исправления для использования при использовании avi_api_update_method как patch. |
| avi_api_update_method (добавлено в 2.5) |
| Метод по умолчанию для обновления объекта — HTTP PUT. Установка на patch переопределит это поведение для использования HTTP PATCH. |
| avi_credentials (добавлено в 2.5) | Словарь учетных данных Avi, который можно использовать вместо перечисления данных входа в контроллер Avi. | |
| controller | Значение по умолчанию: "" | IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная среды AVI_CONTROLLER. |
| description | Определяемая пользователем аннотация для объекта. | |
| intelligent_autoscale bool |
| Используйте алгоритм интеллектуальной автоматической масштабируемости Avi, где автоматическая масштабируемость выполняется путем сравнения нагрузки на пул с оценочной емкостью всех серверов. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. |
| intelligent_scalein_margin | Максимальная дополнительная емкость в процентах от нагрузки, используемая интеллектуальной схемой. Масштабирование в уменьшается, когда доступная емкость превышает этот предел. Допустимые значения — 1–99. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 40. | |
| intelligent_scaleout_margin | Минимальная дополнительная емкость в процентах от нагрузки, используемая интеллектуальной схемой. Масштабирование увеличивается, когда доступная емкость меньше этого предела. Допустимые значения — 1–99. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 20. | |
| max_scalein_adjustment_step | Максимальное количество серверов, одновременно уменьшаемое в масштабе. Фактическое количество серверов, уменьшаемых в масштабе, выбирается таким образом, чтобы целевое количество серверов всегда было больше или равно min_size. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | |
| max_scaleout_adjustment_step | Максимальное количество серверов, одновременно увеличиваемое в масштабе. Фактическое количество серверов, увеличиваемых в масштабе, выбирается таким образом, чтобы целевое количество серверов всегда было меньше или равно max_size. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | |
| max_size | Максимальное количество серверов после увеличения масштаба. Допустимые значения — 0–400. | |
| min_size | Масштабирование уменьшения не происходит, когда количество работающих серверов достигает min_servers. Допустимые значения — 0–400. | |
| name обязательно | Имя объекта. | |
| password | Значение по умолчанию: "" | Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная среды AVI_PASSWORD. |
| scalein_alertconfig_refs | Вызвать уменьшение масштаба при возникновении оповещений из-за любой из этих конфигураций оповещений. Это ссылка на объект типа alertconfig. | |
| scalein_cooldown | Период охлаждения, в течение которого не инициируется новое уменьшение масштаба, чтобы позволить предыдущему уменьшению масштаба успешно завершиться. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 300. Единицы (сек). | |
| scaleout_alertconfig_refs | Вызвать увеличение масштаба при возникновении оповещений из-за любой из этих конфигураций оповещений. Это ссылка на объект типа alertconfig. | |
| scaleout_cooldown | Период охлаждения, в течение которого не инициируется новое увеличение масштаба, чтобы позволить предыдущему увеличению масштаба успешно завершиться. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 300. Единицы (сек). | |
| state |
| Состояние, которое должно быть применено к сущности. |
| tenant | Значение по умолчанию: "admin" | Имя арендатора, используемое для всех вызовов API Avi и контекста объекта. |
| tenant_ref | Это ссылка на объект типа tenant. | |
| tenant_uuid | Значение по умолчанию: "" | UUID арендатора, используемого для всех вызовов API Avi и контекста объекта. |
| url | URL контроллера Avi объекта. | |
| use_predicted_load bool |
| Используйте предсказанную нагрузку вместо текущей нагрузки. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. |
| username | Значение по умолчанию: "" | Имя пользователя, используемое для доступа к контроллеру Avi. Значение по умолчанию — переменная среды AVI_USERNAME. |
| uuid | Уникальный идентификатор объекта. |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами сети Avi см. на https://www.ansible.com/ansible-avi-networks.
Примеры
- name: Example to create ServerAutoScalePolicy object
avi_serverautoscalepolicy:
controller: 10.10.25.42
username: admin
password: something
state: present
name: sample_serverautoscalepolicy
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| obj dict | успех, изменение | Объект ServerAutoScalePolicy (api/serverautoscalepolicy) |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратной совместимости.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_serverautoscalepolicy_module.html