Spec-Zone.ru › Ansible 2.6

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)
    Варианты:
  • 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.
controller Значение по умолчанию:
""
IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная среды AVI_CONTROLLER.
description
Определяемая пользователем аннотация для объекта.
intelligent_autoscale
bool
    Варианты:
  • no
  • yes
Используйте алгоритм интеллектуальной автоматической масштабируемости 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
    Варианты:
  • no
  • yes
Используйте предсказанную нагрузку вместо текущей нагрузки.
Значение по умолчанию, если не указано в 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

Spec-Zone.ru

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