Spec-Zone.ru › Ansible 2.6

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

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

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

Обзор

  • Этот модуль используется для настройки объекта ServiceEngineGroup.
  • больше примеров на https://github.com/avinetworks/devops

Требования

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

  • avisdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
active_standby
bool
    Варианты:
  • нет
  • да
Режим работы сервисных узлов в активном/резервном режиме для функции переключения при сбоях (ha failover).
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
advertise_backend_networks
bool
    Варианты:
  • нет
  • да
Объявлять доступность сетей серверов бэкенда через ADC с помощью BGP для функции шлюза по умолчанию.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
aggressive_failure_detection
bool
    Варианты:
  • нет
  • да
Включить агрессивную конфигурацию переключения при отказе для ha.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
algo
При компактном размещении виртуальные сервисы размещаются на существующих се, пока не будет достигнут предел max_vs_per_se.
Варианты перечисления - PLACEMENT_ALGO_PACKED, PLACEMENT_ALGO_DISTRIBUTED.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как PLACEMENT_ALGO_PACKED.
allow_burst
bool

(добавлен в 2.5)
    Варианты:
  • нет
  • да
Разрешить создание сервисных узлов с использованием лицензии burst.
Поле добавлено в 17.2.5.
api_context
(добавлен в 2.5)
Контекст API Avi, который включает текущий идентификатор сеанса и маркер CSRF.
Это позволяет пользователю выполнить однократный вход и повторно использовать сеанс.
api_version Значение по умолчанию:
"16.4.4"
Версия API Avi для использования с Avi API и объектами.
archive_shm_limit
Объем памяти се в ГБ, до которого собирается общая память в архив ядра.
Поле добавлено в 17.1.3.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 8.
Единицы (ГБ).
async_ssl
bool

(добавлен в 2.4)
    Варианты:
  • нет
  • да
SSL-рукопожатия будут обрабатываться отдельными потоками SSL.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
async_ssl_threads
(добавлен в 2.4)
Количество асинхронных потоков SSL на каждый se_dp.
Допустимые значения: 1-16.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1.
auto_rebalance
bool
    Варианты:
  • нет
  • да
Если установлено, виртуальные сервисы будут автоматически мигрировать, когда нагрузка на се меньше минимального или больше максимального пороговых значений.
Если auto_rebalance не установлен, генерируются только предупреждения.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
auto_rebalance_capacity_per_se
(добавлен в 2.5)
Емкости се для автоматического перераспределения для каждого критерия.
Поле добавлено в 17.2.4.
auto_rebalance_criteria
(добавлен в 2.5)
Набор критериев для автоматического перераспределения се.
Варианты перечисления - SE_AUTO_REBALANCE_CPU, SE_AUTO_REBALANCE_PPS, SE_AUTO_REBALANCE_MBPS, SE_AUTO_REBALANCE_OPEN_CONNS, SE_AUTO_REBALANCE_CPS.
Поле добавлено в 17.2.3.
auto_rebalance_interval
Частота перераспределения, если включено 'автоматическое перераспределение'.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 300.
Единицы (СЕК).
auto_redistribute_active_standby_load
bool
    Варианты:
  • нет
  • да
Перераспределение виртуальных сервисов с перехватывающего се на заменяющий се может привести к кратковременному снижению трафика.
Если опция автоматического перераспределения нагрузки оставлена в выключенном состоянии по умолчанию, любое желаемое перераспределение требует вызовов API rest.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
avi_api_patch_op
(добавлен в 2.5)
    Варианты:
  • добавить
  • заменить
  • удалить
Операция исправления, используемая при использовании avi_api_update_method как patch.
avi_api_update_method
(добавлен в 2.5)
    Варианты:
  • put ←
  • patch
Метод по умолчанию для обновления объекта - HTTP PUT.
Установка в patch переопределит это поведение для использования HTTP PATCH.
avi_credentials
(добавлен в 2.5)
Словарь учетных данных Avi, который может быть использован вместо перечисления данных входа в контроллер Avi.
buffer_se
Дополнительная емкость сервисных узлов, выделенная для переключения при сбоях (ha failover).
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1.
cloud_ref
Ссылка на объект типа cloud.
connection_memory_percentage
Процент памяти для состояния соединения.
Это произойдет за счет памяти, используемой для кэша http в оперативной памяти.
Допустимые значения: 10-90.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 50.
Единицы (ПРОЦЕНТ).
controller Значение по умолчанию:
""
IP-адрес или имя хоста контроллера. Значение по умолчанию - переменная среды AVI_CONTROLLER.
cpu_reserve
bool
    Варианты:
  • нет
  • да
Флаг boolean для установки cpu_reserve.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
cpu_socket_affinity
bool
    Варианты:
  • нет
  • да
Выделить все ядра процессора для виртуальных машин сервисного узла на одном сокете процессора.
Применимо только для облака vcenter.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
custom_securitygroups_data
Дополнительные группы безопасности, которые должны быть связаны с виртуальными сетевыми интерфейсами данных для экземпляров се в облаках OpenStack и AWS.
Поле добавлено в 17.1.3.
custom_securitygroups_mgmt
Дополнительные группы безопасности, которые должны быть связаны с виртуальным сетевым интерфейсом управления для экземпляров се в облаках OpenStack и AWS.
Поле добавлено в 17.1.3.
custom_tag
Пользовательский тег будет использован для создания тегов для экземпляра се в AWS.
Обратите внимание, что это не то же самое, что префикс имени се.
dedicated_dispatcher_core
bool
    Варианты:
  • нет
  • да
Выделить ядро, которое обрабатывает получение/передачу пакетов из сети, только для функции диспетчеризации.
Не использовать для функций tcp/ip и ssl.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
description
Пользовательское описание объекта.
disable_csum_offloads
bool

(добавлен в 2.5)
    Варианты:
  • нет
  • да
Отключить использование функций offload проверки контрольной суммы tcp/udp и ip сетевых адаптеров.
Поле добавлено в 17.1.14, 17.2.5.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
disable_gro
bool

(добавлен в 2.5)
    Варианты:
  • нет
  • да
Отключить generic receive offload (gro) в драйвере приема пакетов dpdk в режиме опроса.
Gro включен по умолчанию на сетевых адаптерах, которые не поддерживают lro (large receive offload) или не получают повышение производительности от lro.
Поле добавлено в 17.2.5.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
disable_tso
bool

(добавлен в 2.5)
    Варианты:
  • нет
  • да
Отключить tcp segmentation offload (tso) в драйвере передачи пакетов dpdk в режиме опроса.
Tso включен по умолчанию на сетевых адаптерах, которые его поддерживают.
Поле добавлено в 17.2.5.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
disk_per_se
Объем дискового пространства для каждой виртуальной машины сервисного узла.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 10.
Единицы (ГБ).
distribute_load_active_standby
bool
    Варианты:
  • нет
  • да
Использовать как активный, так и резервный сервер службы для размещения виртуальной службы в режиме резервирования активной службы в режиме legacy.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как False.
enable_hsm_priming
bool

(добавлен в 2.6)
    Варианты:
  • нет
  • да
(эта функция находится в стадии бета-тестирования).
Включить предварительную подготовку ключей hsm.
При включении, дескрипторы ключей на hsm будут синхронизированы с se перед обработкой подключений клиентов.
Поле добавлено в 17.2.7.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как False.
enable_routing
bool
    Варианты:
  • нет
  • да
Включить маршрутизацию для этой группы serviceengine.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как False.
enable_vip_on_all_interfaces
bool
    Варианты:
  • нет
  • да
Включить vip на всех интерфейсах se.
Поле добавлено в 17.1.1.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как True.
enable_vmac
bool
    Варианты:
  • нет
  • да
Использовать виртуальный MAC-адрес для интерфейсов, на которые размещены IP-адреса плавающего интерфейса.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как False.
extra_config_multiplier
Множитель для дополнительной конфигурации для поддержки конфигурации больших виртуальных/пулов.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 0.0.
extra_shared_config_memory
Дополнительная память конфигурации для поддержки конфигурации большой гео-базы данных.
Поле добавлено в 17.1.1.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 0.
Единицы (МБ).
floating_intf_ip
Если группа serviceenginegroup настроена для режима legacy 1+1 активного резервирования, плавающие IP-адреса будут рекламироваться только активным се в паре.
Виртуальные службы в этой группе должны быть отключены/включены для того, чтобы изменения в плавающих IP-адресах вступили в силу.
Только активный се, размещающий vs, помеченный тегом активного резервного се 1, будет рекламировать этот плавающий IP-адрес при включенной ручной балансировке нагрузки.
floating_intf_ip_se_2
Если группа serviceenginegroup настроена для режима legacy 1+1 активного резервирования, плавающие IP-адреса будут рекламироваться только активным се в паре.
Виртуальные службы в этой группе должны быть отключены/включены для того, чтобы изменения в плавающих IP-адресах вступили в силу.
Только активный се, размещающий vs, помеченный тегом активного резервного се 2, будет рекламировать этот плавающий IP-адрес при включенной ручной балансировке нагрузки.
flow_table_new_syn_max_entries
(добавлен в 2.5)
Максимальное количество записей таблицы потоков, которые еще не завершили трехстороннее рукопожатие TCP.
Поле добавлено в 17.2.5.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 0.
ha_mode
Режим высокой доступности для всех виртуальных служб, использующих эту группу service engine.
Варианты перечисления - HA_MODE_SHARED_PAIR, HA_MODE_SHARED, HA_MODE_LEGACY_ACTIVE_STANDBY.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как HA_MODE_SHARED.
hardwaresecuritymodulegroup_ref
Ссылка на объект типа hardwaresecuritymodulegroup.
hm_on_standby
bool
    Варианты:
  • нет
  • да
Включить активный мониторинг состояния с резервного se для всех размещенных виртуальных служб.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как True.
host_attribute_key
Ключ пары (ключ, значение), определяющий метку для набора узлов, обычно в контейнерных облаках.
Нужно указывать вместе с host_attribute_value.
Ses могут быть сконфигурированы по-разному, включая режимы высокой доступности в разных группах се.
Может также использоваться для изоляции между различными классами виртуальных служб.
Группа se виртуальных служб может быть указана через аннотации/метки.
Пространство имен openshift/kubernetes может быть проаннотировано соответствующей меткой группы се, например, openshift.io/node-selector apptype=prod.
Когда в облаке используются несколько групп се с указанными атрибутами узлов, может существовать одна группа се как группа match-all без
host_attribute_key.
host_attribute_value
Значение пары (ключ, значение), определяющей метку для набора узлов, обычно в контейнерных облаках.
Нужно указывать вместе с host_attribute_key.
host_gateway_monitor
bool

(добавлен в 2.5)
    Варианты:
  • нет
  • да
Включить мониторинг шлюза хоста при развертывании service engine как контейнера Docker.
Отключено по умолчанию.
Поле добавлено в 17.2.4.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как False.
hypervisor
Переопределить стандартный гипервизор.
Варианты перечисления - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN.
ignore_rtt_threshold
(добавлен в 2.5)
Игнорировать образцы rtt, если они превышают порог.
Поле добавлено в 17.1.6, 17.2.2.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 5000.
Единицы (миллисекунды).
ingress_access_data
(добавлен в 2.5)
Программирование правил входного доступа группы безопасности се для разрешения доступа к данным vip из удаленного CIDR-типа.
Варианты перечисления - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC.
Поле добавлено в 17.1.5.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как SG_INGRESS_ACCESS_ALL.
ingress_access_mgmt
(добавлен в 2.5)
Программирование правил входного доступа группы безопасности se для разрешения доступа к управлению ssh/icmp из удаленного CIDR-типа.
Варианты перечисления - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC.
Поле добавлено в 17.1.5.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как SG_INGRESS_ACCESS_ALL.
instance_flavor
Тип экземпляра/размера для экземпляра se.
iptables
Правила iptables.
least_load_core_selection
bool
    Варианты:
  • нет
  • да
Выбрать ядро с наименьшей загрузкой для нового потока.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как True.
license_tier
(добавлен в 2.5)
Указывает уровень лицензии, который будет использоваться.
Это поле по умолчанию наследует значение от облака.
Варианты перечисления - ENTERPRISE_16, ENTERPRISE_18.
Поле добавлено в 17.2.5.
license_type
(добавлен в 2.5)
Если тип лицензии не указан, используется стандартное лицензирование для типа облака.
Варианты перечисления - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH.
Поле добавлено в 17.2.5.
log_disksz
Максимальная емкость диска (в МБ), которая будет выделена se.
Используется только для отладки и данных логов.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 10000.
Единицы (МБ).
max_cpu_usage
Если использование процессора на se превысит этот порог, виртуальные службы, размещенные на этом се, могут быть перебалансированы на другие се для уменьшения нагрузки.
В рамках этого процесса может быть создан новый се.
Допустимые значения - 40-90.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 80.
Единицы (ПРОЦЕНТЫ).
max_scaleout_per_vs
Максимальное количество активных service engine для виртуальной службы.
Допустимые значения - 1-64.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 4.
max_se
Максимальное количество service engine в этой группе.
Допустимые значения - 0-1000.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 10.
max_vs_per_se
Максимальное количество виртуальных служб, которые могут быть размещены на одном service engine.
Виртуальные службы восток-запад исключаются из этого ограничения.
Допустимые значения - 1-1000.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как 10.
mem_reserve
bool
    Варианты:
  • нет
  • да
Логический флаг для установки mem_reserve.
По умолчанию, если не указано в API или модуле, контроллер Avi интерпретирует значение как True.
memory_per_se
Объём памяти для каждой виртуальной машины движка сервиса.
По умолчанию, если не указано в API или модуле, Avi Controller интерпретирует значение как 2048.
mgmt_network_ref
Сеть управления для использования виртуальными машинами движков сервиса Avi.
Это ссылка на объект типа сеть.
mgmt_subnet
Подсеть управления для использования виртуальными машинами движков сервиса Avi.
min_cpu_usage
Когда использование ЦП на виртуальной машине движка сервиса опустится ниже минимального порога, виртуальные сервисы, размещённые на этой виртуальной машине, могут быть объединены на другие виртуальные машины движков сервиса с низким использованием ЦП.
После объединения неиспользуемые виртуальные машины движков сервиса могут быть удалены.
Допустимые значения: 20-60.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 30.
Единицы (ПРОЦЕНТЫ).
min_scaleout_per_vs
Минимальное количество активных виртуальных машин движков сервиса для виртуального сервиса.
Допустимые значения: 1-64.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 1.
name
обязательно
Имя объекта.
non_significant_log_throttle
Это значение ограничивает количество незначительных журналов, генерируемых в секунду на ядро на этой виртуальной машине движка сервиса.
По умолчанию 100 журналов в секунду.
Установите значение 0, чтобы отключить ограничение.
Поле добавлено в 17.1.3.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 100.
Единицы (В_СЕКУНДУ).
num_flow_cores_sum_changes_to_ignore
Количество изменений в сумме ядер потоков, которые игнорировать.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 8.
openstack_availability_zone
Поле устарело в 17.1.1.
openstack_availability_zones
Поле добавлено в 17.1.1.
openstack_mgmt_network_name
Имя сети управления Avi.
openstack_mgmt_network_uuid
UUID сети управления.
os_reserved_memory
Объём дополнительной памяти, которая должна быть зарезервирована для операционной системы на виртуальной машине движка сервиса.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 0.
password По умолчанию:
""
Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная среды AVI_PASSWORD.
per_app
bool
    Варианты:
  • no
  • yes
Режим per-app се предназначен для развертывания выделенных балансировщиков нагрузки на приложение (vs).
В этом режиме каждая виртуальная машина движка сервиса ограничена максимальными 2 vss.
Vcpus в per-app се учитываются в расчёте лицензий со скоростью 25%.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как False.
placement_mode
Если режим размещения — 'auto', виртуальные сервисы автоматически размещаются на виртуальных машинах движков сервиса.
Варианты перечисления — PLACEMENT_MODE_AUTO.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как PLACEMENT_MODE_AUTO.
realtime_se_metrics
Включить или отключить метрики се в реальном времени.
se_bandwidth_type
(добавлено в 2.5)
Выберите пропускную способность се для лицензии пропускной способности.
Варианты перечисления — SE_BANDWIDTH_UNLIMITED, SE_BANDWIDTH_25M, SE_BANDWIDTH_200M, SE_BANDWIDTH_1000M, SE_BANDWIDTH_10000M.
Поле добавлено в 17.2.5.
se_deprovision_delay
Время сохранения неиспользуемых виртуальных машин движков сервиса перед их удалением.
Если трафик к виртуальному сервису резко увеличится, эта виртуальная машина будет доступна для использования повторно вместо создания новой.
Если это значение установлено в 0, контроллер никогда не удалит виртуальные машины и администратору нужно вручную очистить неиспользуемые.
Допустимые значения: 0-525600.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 120.
Единицы (МИН).
se_dos_profile
Настройки dosthresholdprofile для serviceenginegroup.
se_ipc_udp_port
(добавлено в 2.4)
Порт UDP для se_dp ipc в режиме docker bridge.
Поле добавлено в 17.1.2.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 1500.
se_name_prefix
Префикс для использования в имени виртуальной машины движков сервиса.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как Avi.
se_probe_port
(добавлено в 2.5)
Порт TCP на се, где будет выполняться эхо-сервис.
Поле добавлено в 17.2.2.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 7.
se_remote_punt_udp_port
(добавлено в 2.4)
Порт UDP для перенаправленных пакетов в режиме docker bridge.
Поле добавлено в 17.1.2.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 1501.
se_sb_dedicated_core
bool

(добавлено в 2.5)
    Варианты:
  • no
  • yes
Трафик sideband будет обрабатываться выделенным ядром.
Поле добавлено в 16.5.2, 17.1.9, 17.2.3.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как False.
se_sb_threads
(добавлено в 2.5)
Количество потоков sideband на виртуальную машину движка сервиса.
Допустимые значения: 1-128.
Поле добавлено в 16.5.2, 17.1.9, 17.2.3.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 1.
se_thread_multiplier
Множитель для потоков се на основе vcpu.
Допустимые значения: 1-10.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 1.
se_tunnel_mode
Определяет, активен ли dsr от вторичной виртуальной машины движка сервиса или нет 0 автоматически определяет на основе типа гипервизора.
1 отключает dsr безусловно.
~[0,1] включает dsr безусловно.
Поле добавлено в 17.1.1.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 0.
se_tunnel_udp_port
Порт UDP для туннелированных пакетов со вторичной на первичную виртуальную машину движка сервиса в режиме docker bridge.
Поле добавлено в 17.1.3.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 1550.
se_udp_encap_ipc
(добавлено в 2.4)
Определяет, инкапсулируются ли сообщения se-se ipc в заголовке udp 0 автоматически определяет на основе типа гипервизора.
1 использовать udp encap безусловно.
~[0,1] не использовать udp encap.
Поле добавлено в 17.1.2.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 0.
se_vs_hb_max_pkts_in_batch
Максимальное количество агрегированных пакетов сердечногобиения vs, которые отправлять в пачке.
Допустимые значения: 1-256.
Поле добавлено в 17.1.1.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 8.
se_vs_hb_max_vs_in_pkt
Максимальное количество виртуальных сервисов, для которых сообщения сердечногобиения агрегируются в одном пакете.
Допустимые значения: 1-1024.
Поле добавлено в 17.1.1.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 256.
service_ip_subnets
Подсети, назначенные группе се.
Требуется для размещения группы vs.
Поле добавлено в 17.1.1.
significant_log_throttle
Это значение ограничивает количество важных журналов, генерируемых в секунду на ядро на этой виртуальной машине движка сервиса.
По умолчанию 100 журналов в секунду.
Установите значение 0, чтобы отключить ограничение.
Поле добавлено в 17.1.3.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 100.
Единицы (В_СЕКУНДУ).
state
    Варианты:
  • absent
  • present ←
Состояние, которое должно быть применено к сущности.
tenant По умолчанию:
"admin"
Имя клиента, используемого для всех вызовов API Avi и контекста объекта.
tenant_ref
Это ссылка на объект типа клиент.
tenant_uuid По умолчанию:
""
UUID клиента, используемого для всех вызовов API Avi и контекста объекта.
udf_log_throttle
Это значение ограничивает количество журналов udf, генерируемых в секунду на ядро на этой виртуальной машине движка сервиса.
Журналы udf генерируются из-за настроенных фильтров журнала клиента или правил с включённым ведением журналов.
По умолчанию 100 журналов в секунду.
Установите значение 0, чтобы отключить ограничение.
Поле добавлено в 17.1.3.
Значение по умолчанию, если не указано в API или модуле, Avi Controller интерпретирует как 100.
Единицы (В_СЕКУНДУ).
url
URL контроллера Avi для объекта.
username По умолчанию:
""
Имя пользователя для доступа к контроллеру Avi. Значение по умолчанию — переменная среды AVI_USERNAME.
uuid
Уникальный идентификатор объекта.
vcenter_clusters
Настройки vcenterclusters для serviceenginegroup.
vcenter_datastore_mode
Варианты перечисления — vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как VCENTER_DATASTORE_ANY.
vcenter_datastores
Список vcenterdatastore.
vcenter_datastores_include
bool
    Варианты:
  • no
  • yes
Флаг Boolean для установки vcenter_datastores_include.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
vcenter_folder
Папка для размещения всех виртуальных машин service engine в vcenter.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как AviSeFolder.
vcenter_hosts
Настройки vcenterhosts для serviceenginegroup.
vcpus_per_se
Количество vcpus для каждой виртуальной машины service engine.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1.
vs_host_redundancy
bool
    Варианты:
  • no
  • yes
Обеспечение развертывания первичных и вторичных service engine на разных физических хостах.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
vs_scalein_timeout
Время ожидания, пока отмасштабированный se не освободит существующие потоки, прежде чем отметить завершение scalein.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 30.
Единицы (сек).
vs_scalein_timeout_for_upgrade
Во время обновления se, время ожидания, пока отмасштабированный se не освободит существующие потоки, прежде чем отметить завершение scalein.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 30.
Единицы (сек).
vs_scaleout_timeout
Время ожидания, пока отмасштабированный se не станет готовым, прежде чем отметить завершение scaleout.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 30.
Единицы (сек).
vss_placement
(добавлено в 2.5)
Если установлено, виртуальные сервисы будут размещены только на подмножестве ядер se.
Поле введено в 17.2.5.
waf_mempool
bool

(добавлено в 2.5)
    Варианты:
  • no
  • yes
Включить пул памяти для waf.
Поле введено в 17.2.3.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
waf_mempool_size
(добавлено в 2.5)
Размер пула памяти, используемого для waf.
Поле введено в 17.2.3.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 64.
Единицы (KB).

Примечания

Примечание

  • Дополнительную информацию о работе с Ansible для управления устройствами Avi Network см. на странице https://www.ansible.com/ansible-avi-networks.

Примеры

- name: Example to create ServiceEngineGroup object
  avi_serviceenginegroup:
    controller: 10.10.25.42
    username: admin
    password: something
    state: present
    name: sample_serviceenginegroup

Значения возврата

Общие значения возврата описаны на странице здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
obj
dict
success, changed
Объект ServiceEngineGroup (api/serviceenginegroup)



Статус

Этот модуль помечен как 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_serviceenginegroup_module.html

Spec-Zone.ru

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