community.network.avi_serviceenginegroup – Модуль для настройки объекта ServiceEngineGroup Avi RESTful
Примечание
Этот плагин входит в коллекцию community.network (версия 1.3.0).
Для его установки используйте: ansible-galaxy collection install community.network.
Чтобы использовать его в книге задач, укажите: community.network.avi_serviceenginegroup.
Обзор
- Этот модуль используется для настройки объекта ServiceEngineGroup.
- Дополнительные примеры на https://github.com/avinetworks/devops
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- avisdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| accelerated_networking boolean |
| Включить опцию ускоренной сети для azure се. Ускоренная сеть включает виртуализацию ввода/вывода с одним корнем (sr-iov) для виртуальной машины се. Это улучшает производительность сети. Поле добавлено в 17.2.14,18.1.5,18.2.1. | |
| active_standby boolean |
| Сервисные движки в режиме актив/резерв для отказоустойчивости HA. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как False. | |
| additional_config_memory string | Указывает процент конфигурационной памяти, используемой для обновлений конфигурации. Допустимые значения от 0 до 90. Поле устарело в 18.1.2. Поле добавлено в 18.1.1. | ||
| advertise_backend_networks boolean |
| Рекламировать доступность сетей серверов бэкенда через adc через bgp для функции шлюза по умолчанию. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как False. | |
| aggressive_failure_detection boolean |
| Включить агрессивную настройку отказоустойчивости для HA. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как False. | |
| algo string | В компактном размещении виртуальные службы размещаются на существующих се, пока не будет достигнут предел max_vs_per_se. Варианты перечисления — PLACEMENT_ALGO_PACKED, PLACEMENT_ALGO_DISTRIBUTED. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как PLACEMENT_ALGO_PACKED. | ||
| allow_burst boolean |
| Разрешить создание се с использованием лицензии burst. Поле добавлено в 17.2.5. | |
| api_context dictionary | Контекст API Avi, включающий текущий идентификатор сеанса и маркер CSRF. Это позволяет пользователю выполнить единый вход и повторно использовать сеанс. | ||
| api_version string | Значение по умолчанию: "16.4.4" | Версия API Avi для использования с API Avi и объектами. | |
| app_cache_percent string | Процентное значение от общей памяти се, резервируемой для кэширования приложений. Это свойство загрузки се, требующее перезапуска се. Допустимые значения от 0 до 100. Специальные значения от 0 до 'disable'. Поле добавлено в 18.2.3. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 0. | ||
| app_learning_memory_percent string | Процентное значение от общей памяти се, резервируемой для обучения приложениям. Это свойство загрузки се, требующее перезапуска се. Допустимые значения от 0 до 10. Поле добавлено в 18.2.3. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 0. | ||
| archive_shm_limit string | Объем памяти се в ГБ, до которого в ядре архива собирается общая память. Поле добавлено в 17.1.3. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 8. | ||
| async_ssl boolean |
| Сделки SSL будут обрабатываться выделенными потоками SSL. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как False. | |
| async_ssl_threads string | Количество асинхронных потоков SSL на се_dp. Допустимые значения от 1 до 16. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 1. | ||
| auto_rebalance boolean |
| При установке виртуальные службы будут автоматически мигрированы, когда нагрузка на се ниже минимальных или выше максимальных пороговых значений. Только оповещения генерируются, когда auto_rebalance не установлен. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как False. | |
| auto_rebalance_capacity_per_se string | Емкости се для автоматической балансировки по каждому критерию. Поле добавлено в 17.2.4. | ||
| auto_rebalance_criteria string | Набор критериев для автоматической балансировки се. Варианты перечисления — 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 string | Частота балансировки, если включена 'автоматическая балансировка'. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 300. | ||
| auto_redistribute_active_standby_load boolean |
| Перераспределение виртуальных служб с се, принявшей управление, на заменяющую се, может привести к кратковременному потере трафика. Если опция автоматического перераспределения нагрузки оставлена в выключенном состоянии по умолчанию, любое необходимое перебалансирование требует вызовов API REST. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как False. | |
| avi_api_patch_op string |
| Операция исправления, которую использовать при использовании avi_api_update_method как patch. | |
| avi_api_update_method string |
| Метод по умолчанию для обновления объекта — HTTP PUT. Установка в patch изменит это поведение на использование HTTP PATCH. | |
| avi_credentials dictionary | Словарь учетных данных Avi, который можно использовать вместо перечисления данных входа в контроллер Avi. | ||
| api_version string | Значение по умолчанию: "16.4.4" | Версия контроллера Avi | |
| controller string | IP-адрес или SQDN контроллера Avi | ||
| csrftoken string | Маркер CSRF API контроллера Avi для повторного использования существующего сеанса с идентификатором сеанса | ||
| password string | Пароль контроллера Avi | ||
| port string | Порт контроллера Avi | ||
| session_id string | Идентификатор сеанса API контроллера Avi для повторного использования существующего сеанса с csrftoken | ||
| tenant string | Значение по умолчанию: "admin" | Тенент контроллера Avi | |
| tenant_uuid string | UUID тенента контроллера Avi | ||
| timeout string | Значение по умолчанию: 300 | Таймаут запроса контроллера Avi | |
| token string | Токен API контроллера Avi | ||
| username string | Имя пользователя контроллера Avi | ||
| avi_disable_session_cache_as_fact boolean |
| Отключает кеширование информации о сеансе avi в качестве факта. | |
| bgp_state_update_interval string | Интервал обновления состояния bgp-пиров. Допустимые значения от 5 до 100. Поле добавлено в 17.2.14,18.1.5,18.2.1. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 10. | ||
| buffer_se string | Избыточная мощность сервисного движка, предоставленная для отказоустойчивости HA. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 1. | ||
| cloud_ref string | Ссылка на объект типа cloud. | ||
| config_debugs_on_all_cores boolean |
| Включить отладку конфигурации на всех ядрах се. Поле добавлено в 17.2.13,18.1.5,18.2.1. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как False. | |
| connection_memory_percentage string | Процент памяти для состояния соединения. Это произойдет за счет памяти, используемой для кэша http в оперативной памяти. Допустимые значения от 10 до 90. Значение по умолчанию, если не указано в API или модуле, трактуется контроллером Avi как 50. | ||
| контроллер строка | Значение по умолчанию: "" | IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная окружения AVI_CONTROLLER. | |
| cpu_reserve булево |
| Булевый флаг для установки cpu_reserve. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| cpu_socket_affinity булево |
| Назначает все ядра процессора виртуальным машинам движка сервиса на одном сокете процессора. Применимо только для облака vcenter. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| custom_securitygroups_data строка | Пользовательские группы безопасности, которые необходимо связать с виртуальными сетевыми адаптерами данных для экземпляров движков сервиса в облаках OpenStack и AWS. Поле введено в 17.1.3. | ||
| custom_securitygroups_mgmt строка | Пользовательские группы безопасности, которые необходимо связать с виртуальными сетевыми адаптерами управления для экземпляров движков сервиса в облаках OpenStack и AWS. Поле введено в 17.1.3. | ||
| custom_tag строка | Пользовательский тег будет использоваться для создания тегов для экземпляра движка сервиса в AWS. Обратите внимание, что это не то же самое, что префикс для имени движка сервиса. | ||
| data_network_id строка | Подсеть, используемая для запуска сетевого адаптера данных для движков сервиса, используется только для облака Azure. Переопределяет настройку на уровне облака для подсети движка сервиса. Поле введено в 18.2.3. | ||
| datascript_timeout строка | Количество инструкций до истечения времени ожидания datascript. Допустимые значения — от 0 до 100000000. Поле введено в 18.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1000000. | ||
| dedicated_dispatcher_core булево |
| Присвоить ядро, которое обрабатывает прием/передачу пакетов из сети, только функции диспетчирования. Не использовать для функций tcp/ip и ssl. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| description строка | Определение пользователем описания объекта. | ||
| disable_avi_securitygroups булево |
| По умолчанию Avi создает и управляет группами безопасности вместе с пользовательскими группами безопасности, предоставленными пользователем. Установите это значение в true, чтобы запретить Avi создавать и управлять новыми группами безопасности. Avi будет использовать только пользовательские группы безопасности, предоставленные пользователем. Этот параметр поддерживается только для типа облака aws. Поле введено в 17.2.13,18.1.4,18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| disable_csum_offloads булево |
| Остановить использование функций отгрузки контрольной суммы tcp/udp и ip сетевых адаптеров. Поле введено в 17.1.14, 17.2.5, 18.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| disable_gro булево |
| Отключить общую отгрузку приема (gro) в драйвере приема пакетов dpdk в режиме опроса. Gro включен по умолчанию на сетевых адаптерах, которые не поддерживают lro (большая отгрузка приема) или не получают повышения производительности от lro. Поле введено в 17.2.5, 18.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| disable_se_memory_check булево |
| При установке отключить проверку конфигурации памяти, выполняемую в движке сервиса. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| disable_tso булево |
| Отключить отгрузку сегментации tcp (tso) в драйвере передачи пакетов dpdk в режиме опроса. Tso включен по умолчанию на сетевых адаптерах, которые его поддерживают. Поле введено в 17.2.5, 18.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| disk_per_se строка | Объем дискового пространства для каждой виртуальной машины движка сервиса. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 10. | ||
| distribute_load_active_standby булево |
| Использовать активные и резервные движки сервиса для размещения виртуальных служб в режиме резервирования активной/резервной нагрузки. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| distribute_queues булево |
| Распределяет владение очередью между ядрами, так что несколько ядер выполняют задачи диспетчера. Поле введено в 17.2.8. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| enable_hsm_priming булево |
| (это бета-функция). Включить предварительную подготовку ключа hsm. При включении обработчики ключей в hsm будут синхронизированы с се до обработки клиентских подключений. Поле введено в 17.2.7, 18.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| enable_multi_lb булево |
| Применимо только для облака azure с lb основного SKU. Если установлено, дополнительные lb azure будут автоматически созданы, если ресурсы в существующем lb исчерпаны. Поле введено в 17.2.10, 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| enable_routing булево |
| Включить маршрутизацию для этой группы движков сервиса. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| enable_vip_on_all_interfaces булево |
| Включить vip на всех интерфейсах se. Поле введено в 17.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| enable_vmac булево |
| Использовать виртуальный MAC-адрес для интерфейсов, на которых размещены IP-адреса плавающего интерфейса. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| ephemeral_portrange_end строка | Конечный номер локального порта для временных подключений исходящего трафика. Поле введено в 17.2.13, 18.1.5, 18.2.1. | ||
| ephemeral_portrange_start строка | Начальный номер локального порта для временных подключений исходящего трафика. Поле введено в 17.2.13, 18.1.5, 18.2.1. | ||
| extra_config_multiplier строка | Множитель для дополнительной конфигурации для поддержки большой конфигурации виртуальной службы/пула. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0,0. | ||
| extra_shared_config_memory строка | Дополнительная память конфигурации для поддержки большой конфигурации гео-базы данных. Поле введено в 17.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| floating_intf_ip строка | Если группа serviceenginegroup настроена для режима резервирования активной/резервной нагрузки 1+1, IP-адреса плавающего интерфейса будут объявляться только активным се в паре. Виртуальные службы в этой группе должны быть отключены/включены для любых изменений в IP-адресах плавающего интерфейса, чтобы они вступили в силу. Только активный се, размещающий виртуальную службу, помеченный тегом активной/резервной се 1, будет объявлять этот плавающий IP при включенном ручном распределении нагрузки. | ||
| floating_intf_ip_se_2 строка | Если группа serviceenginegroup настроена для режима резервирования активной/резервной нагрузки 1+1, IP-адреса плавающего интерфейса будут объявляться только активным се в паре. Виртуальные службы в этой группе должны быть отключены/включены для любых изменений в IP-адресах плавающего интерфейса, чтобы они вступили в силу. Только активный се, размещающий виртуальную службу, помеченный тегом активной/резервной се 2, будет объявлять этот плавающий IP при включенном ручном распределении нагрузки. | ||
| flow_table_new_syn_max_entries строка | Максимальное количество записей таблицы потоков, которые еще не завершили трехстороннее рукопожатие TCP. Поле введено в 17.2.5. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| free_list_size строка | Количество записей в списке свободных элементов. Поле введено в 17.2.10, 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1024. | ||
| ha_mode string | Режим высокой доступности для всех виртуальных служб, использующих эту группу движков сервиса. Варианты перечисления - HA_MODE_SHARED_PAIR, HA_MODE_SHARED, HA_MODE_LEGACY_ACTIVE_STANDBY. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как HA_MODE_SHARED. | ||
| hardwaresecuritymodulegroup_ref string | Ссылка на объект типа hardwaresecuritymodulegroup. | ||
| heap_minimum_config_memory string | Минимальный объем памяти кучи для применения любой конфигурации. Допустимые значения от 0 до 100. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 8. | ||
| hm_on_standby boolean |
| Включить активный мониторинг состояния со стороны резервного движка для всех размещенных виртуальных служб. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| host_attribute_key string | Ключ пары (ключ, значение), определяющий метку для набора узлов, обычно в облаках контейнеров. Необходимо указывать вместе с host_attribute_value. Ses могут быть настроены по-разному, включая режимы высокой доступности, в разных группах se. Также может использоваться для изоляции между различными классами виртуальных служб. Группа се виртуальных служб может быть указана с помощью аннотаций/меток. Пространство имен openshift/kubernetes может быть помечено соответствующей меткой группы se, например, openshift.io/node-selector apptype=prod. Когда в облаке используются несколько групп se с заданными атрибутами узлов, может существовать только одна группа se как группа, сопоставляющая все значения, без host_attribute_key. | ||
| host_attribute_value string | Значение пары (ключ, значение), определяющей метку для набора узлов, обычно в облаках контейнеров. Необходимо указывать вместе с host_attribute_key. | ||
| host_gateway_monitor boolean |
| Включить мониторинг шлюза узла при развертывании движка сервиса в качестве контейнера Docker. Отключено по умолчанию. Поле введено в 17.2.4. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| hypervisor string | Переопределить гипервизор по умолчанию. Варианты перечисления - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN. | ||
| ignore_rtt_threshold string | Игнорировать выборки rtt, если они превышают порог. Поле введено в 17.1.6,17.2.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 5000. | ||
| ingress_access_data string | Настройка правил ingress для группы безопасности се, чтобы разрешить доступ к данным виртуального IP-адреса из удаленного 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 string | Настройка правил ingress для группы безопасности се, чтобы разрешить доступ к управлению 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 string | Имя экземпляра/flavora для экземпляра се. | ||
| iptables string | Правила iptables. | ||
| least_load_core_selection boolean |
| Выбор ядра с наименьшей нагрузкой для нового потока. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| license_tier string | Указывает уровень лицензии, который будет использоваться. По умолчанию это значение наследуется из облака. Варианты перечисления - ENTERPRISE_16, ENTERPRISE_18. Поле введено в 17.2.5. | ||
| license_type string | Если тип лицензии не указан, выбирается политика лицензирования по умолчанию для типа облака. Варианты перечисления - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH. Поле введено в 17.2.5. | ||
| log_disksz string | Максимальная емкость диска (в МБ), которая должна быть выделена для се. Используется исключительно для отладки и данных журналов. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 10000. | ||
| max_cpu_usage string | Когда использование процессора на се превышает этот порог, виртуальные службы, размещенные на этом се, могут быть перебалансированы на другие се для уменьшения нагрузки. В рамках этого процесса может быть создан новый се. Допустимые значения от 40 до 90. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 80. | ||
| max_memory_per_mempool string | Максимальный объем памяти, который может быть выделен в одном пуле памяти. Поле введено в 18.1.5. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 64. | ||
| max_public_ips_per_lb string | Применимо только к платформе Azure. Максимальное количество общедоступных IP-адресов на azure lb. Поле введено в 17.2.12, 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 30. | ||
| max_rules_per_lb string | Применимо только к платформе Azure. Максимальное количество правил на azure lb. Поле введено в 17.2.12, 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 150. | ||
| max_scaleout_per_vs string | Максимальное количество активных движков сервиса для виртуальной службы. Виртуальные службы восток-запад исключены из этого ограничения. Допустимые значения от 1 до 64. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 4. | ||
| max_se string | Максимальное количество движков сервиса в этой группе. Допустимые значения от 0 до 1000. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 10. | ||
| max_vs_per_se string | Максимальное количество виртуальных служб, которые могут быть размещены на одном движке сервиса. Виртуальные службы восток-запад исключены из этого ограничения. Допустимые значения от 1 до 1000. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 10. | ||
| mem_reserve boolean |
| Флаг boolean для установки mem_reserve. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| memory_for_config_update string | Указывает процент памяти, зарезервированной для обновлений конфигурации. Допустимые значения от 0 до 100. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 15. | ||
| memory_per_se string | Объем памяти для каждой виртуальной машины движка сервиса. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 2048. | ||
| mgmt_network_ref string | Сеть управления для использования движками сервиса avi. Это ссылка на объект типа network. | ||
| mgmt_subnet string | Подсеть управления для использования движками сервиса avi. | ||
| min_cpu_usage string | Если использование процессора на se опустится ниже минимального порога, виртуальные службы, размещенные на этом се, могут быть объединены на другие малозагруженные се. После объединения неиспользуемые движки сервиса могут быть удалены. Допустимые значения от 20 до 60. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 30. | ||
| min_scaleout_per_vs string | Минимальное количество активных движков сервиса для виртуальной службы. Допустимые значения от 1 до 64. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | ||
| min_se string | Минимальное количество движков сервиса в этой группе (актуально только для автоматического перебалансирования se). Допустимые значения от 0 до 1000. Поле введено в 17.2.13,18.1.3,18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | ||
| minimum_connection_memory string | Указывает процент памяти, зарезервированной для подключений. Допустимые значения от 0 до 100. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 20. | ||
| minimum_required_config_memory string | Требуемый доступный объем памяти конфигурации для применения любой конфигурации. Допустимые значения от 0 до 90. Поле устарело в 18.1.2. Поле введено в 18.1.1. | ||
| n_log_streaming_threads строка | Количество потоков для потоковой передачи логов. Допустимые значения — от 1 до 100. Поле добавлено в 17.2.12, 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | ||
| name строка / обязательно | Имя объекта. | ||
| non_significant_log_throttle строка | Это значение ограничивает количество незначительных логов, генерируемых в секунду на ядро на данном устройстве. Значение по умолчанию — 100 логов в секунду. Установите значение 0 (ноль), чтобы отключить ограничение. Поле добавлено в 17.1.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 100. | ||
| num_dispatcher_cores строка | Количество диспатчерских ядер (0, 1, 2, 4, 8 или 16). Если значение равно 0, количество диспатчерских ядер вычисляется автоматически. Допустимые значения — 0, 1, 2, 4, 8, 16. Поле добавлено в 17.2.12, 18.1.3, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| num_flow_cores_sum_changes_to_ignore строка | Количество изменений в сумме ядер потоков, которые игнорируются. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 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 как 0. | ||
| password строка | По умолчанию: "" | Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная окружения AVI_PASSWORD. | |
| per_app логическое |
| Режим per-app se предназначен для развертывания выделенных балансировщиков нагрузки для каждой приложения. В этом режиме каждое устройство обслуживания ограничено максимальным значением 2 виртуальных сервиса. Vcpus в устройствах обслуживания per-app учитываются при подсчете лицензионного использования со ставкой 25%. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| placement_mode строка | Если режим размещения — 'auto', виртуальные сервисы автоматически размещаются на устройствах обслуживания. Варианты перечисления — PLACEMENT_MODE_AUTO. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как PLACEMENT_MODE_AUTO. | ||
| realtime_se_metrics строка | Включить или отключить метрики се в реальном времени. | ||
| reboot_on_stop логическое |
| Перезагрузить систему, если устройство обслуживания остановлено. Поле добавлено в 17.2.16, 18.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| se_bandwidth_type строка | Выберите пропускную способность se для лицензии на пропускную способность. Варианты перечисления — 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 как 120. | ||
| se_dos_profile строка | Настройки dosthresholdprofile для группы устройств обслуживания. | ||
| se_dpdk_pmd строка | Определяет, должен ли использоваться драйвер режима опроса dpdk, или нет 0 автоматически определяется на основе типа гипервизора/сетевой карты 1 безусловно использовать dpdk Драйвер режима опроса 2 не использует драйвер режима опроса dpdk. Допустимые значения — от 0 до 2. Поле добавлено в 18.1.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| se_flow_probe_retries строка | Количество попыток зондирования потоков, если ответы не получены. Допустимые значения — от 0 до 5. Поле добавлено в 18.1.4, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 2. | ||
| se_flow_probe_timer строка | Таймаут в миллисекундах для записей зондирования потоков. Допустимые значения — от 10 до 200. Поле добавлено в 18.1.4, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 100. | ||
| se_ipc_udp_port строка | Порт UDP для se_dp ipc в режиме моста Docker. Поле добавлено в 17.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1500. | ||
| se_name_prefix строка | Префикс для использования в имени виртуальной машины устройств обслуживания. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как Avi. | ||
| se_pcap_lookahead логическое |
| Включает режим lookahead приема пакетов в режиме pcap. Добавлен для решения проблемы с драйвером hv_netvsc. Режим lookahead пытается обеспечить согласованность представлений приложения и ядра о кольцах приема. Поле добавлено в 18.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| se_pcap_reinit_frequency строка | Частота в секундах, с которой периодически запускается проверка pcap reinit. Может использоваться совместно с настройкой pcap_reinit_threshold. (допустимый диапазон 15 минут — 12 часов, 0 — отключает). Допустимые значения — от 900 до 43200. Специальные значения — 0 — 'отключить'. Поле добавлено в 17.2.13, 18.1.3, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| se_pcap_reinit_threshold строка | Порог для ошибок приема входных пакетов в режиме pcap, превышение которого приводит к запуску pcap reinit. Если не установлено, выполняется безусловное переинициализирование. Это значение проверяется каждые pcap_reinit_frequency интервала. Поле добавлено в 17.2.13, 18.1.3, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| se_probe_port строка | Порт TCP на устройстве обслуживания, где будет выполняться эхо-сервис. Поле добавлено в 17.2.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 7. | ||
| se_remote_punt_udp_port строка | Порт UDP для пакетов punt в режиме моста Docker. Поле добавлено в 17.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1501. | ||
| se_routing логическое |
| Включить маршрутизацию через канальный интерфейс устройства обслуживания. При отключении маршрутизация выполняется ядром Linux. Маршрутизация IP должна быть включена в группе устройств обслуживания для того, чтобы маршрутизация се была эффективной. Поле добавлено в 18.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| se_sb_dedicated_core логическое |
| Побочный трафик будет обрабатываться выделенным ядром. Поле добавлено в 16.5.2, 17.1.9, 17.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| se_sb_threads строка | Количество потоков побочного трафика на устройстве обслуживания. Допустимые значения — от 1 до 128. Поле добавлено в 16.5.2, 17.1.9, 17.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | ||
| se_thread_multiplier строка | Множитель для потоков se на основе vcpu. Допустимые значения — от 1 до 10. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | ||
| se_tracert_port_range строка | Диапазон портов трассировки. Поле добавлено в 17.2.8. | ||
| se_tunnel_mode строка | Определяет, активен ли dsr с вторичного se или нет 0 автоматически определяется на основе типа гипервизора. 1 отключить dsr безусловно. 2 включить dsr безусловно. Допустимые значения — от 0 до 2. Поле добавлено в 17.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| se_tunnel_udp_port string | Порт UDP для туннелируемых пакетов от вторичного к первичному se в режиме моста docker. Поле введено в 17.1.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1550. | ||
| se_udp_encap_ipc string | Определяет, будут ли сообщения се-се ipc инкапсулированы в заголовке udp 0 автоматически определяется на основе типа гипервизора. 1 использовать инкапсуляцию udp безусловно. Допустимые значения от 0 до 1. Поле введено в 17.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| se_use_dpdk string | Определяет, следует ли использовать библиотеку dpdk или нет 0 автоматически определяется на основе типа гипервизора 1 использовать dpdk, если pcap не включен 2 не использовать dpdk. Допустимые значения от 0 до 2. Поле введено в 18.1.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| se_vs_hb_max_pkts_in_batch string | Максимальное количество агрегированных пакетов хеартибита vs, которые необходимо отправить в пакете. Допустимые значения от 1 до 256. Поле введено в 17.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 64. | ||
| se_vs_hb_max_vs_in_pkt string | Максимальное количество виртуальных сервисов, для которых сообщения хеартибита агрегированы в одном пакете. Допустимые значения от 1 до 1024. Поле введено в 17.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 256. | ||
| self_se_election boolean |
| Разрешить се выбирать первичный среди себя при отсутствии подключения к контроллеру. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| service_ip6_subnets string | Подсети IPv6, назначенные группе se. Необходимо для размещения группы vs. Поле введено в 18.1.1. | ||
| service_ip_subnets string | Подсети, назначенные группе se. Необходимо для размещения группы vs. Поле введено в 17.1.1. | ||
| shm_minimum_config_memory string | Минимальный объем общей памяти, необходимый для применения любой конфигурации. Допустимые значения от 0 до 100. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 4. | ||
| significant_log_throttle string | Это значение ограничивает количество значимых журналов, генерируемых в секунду на ядро на этом se. Значение по умолчанию — 100 журналов в секунду. Установите его в ноль (0), чтобы отключить ограничение. Поле введено в 17.1.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 100. | ||
| ssl_preprocess_sni_hostname boolean |
| (beta) Предварительная обработка ssl client hello для расширения имени хоста sni.Если установлено в true, это применит ssl протокол(ы) дочернего sni, если они отличаются от разрешенных ssl протоколов родительского sni. Поле введено в 17.2.12, 18.1.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| state string |
| Состояние, которое должно быть применено к сущности. | |
| tenant string | Default: "admin" | Имя пользователя, используемого для всех вызовов API Avi и контекста объекта. | |
| tenant_ref string | Ссылка на объект типа tenant. | ||
| tenant_uuid string | Default: "" | UUID пользователя, используемого для всех вызовов API Avi и контекста объекта. | |
| udf_log_throttle string | Это значение ограничивает количество журналов udf, генерируемых в секунду на ядро на этом se. Журналы udf генерируются из-за настроенных фильтров журналов клиентов или правил с включенным ведением журналов. Значение по умолчанию — 100 журналов в секунду. Установите его в ноль (0), чтобы отключить ограничение. Поле введено в 17.1.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 100. | ||
| url string | URL контроллера Avi для объекта. | ||
| use_standard_alb boolean |
| Использовать стандартный балансировщик нагрузки azure. По умолчанию флаг на уровне облака установлен. Если не установлено, он наследует/использует флаг use_standard_alb из облака. Поле введено в 18.2.3. | |
| username string | Default: "" | Имя пользователя, используемое для доступа к контроллеру Avi. Значение по умолчанию — переменная окружения AVI_USERNAME. | |
| uuid string | Уникальный идентификатор объекта. | ||
| vcenter_clusters string | Настройки vcenterclusters для serviceenginegroup. | ||
| vcenter_datastore_mode string | Варианты перечислений - vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как VCENTER_DATASTORE_ANY. | ||
| vcenter_datastores string | Список vcenterdatastore. | ||
| vcenter_datastores_include boolean |
| Флаг boolean для установки vcenter_datastores_include. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| vcenter_folder string | Папка для размещения всех виртуальных машин service engine в vcenter. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как AviSeFolder. | ||
| vcenter_hosts string | Настройки vcenterhosts для serviceenginegroup. | ||
| vcpus_per_se string | Количество vcpu для каждой виртуальной машины service engine. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 1. | ||
| vip_asg string | Если vip_asg задано, конфигурация vip будет управляться avi.Пользователь сможет настроить vip_asg или vip индивидуально во время создания. Поле введено в 17.2.12, 18.1.2. | ||
| vs_host_redundancy boolean |
| Обеспечить, чтобы первичные и вторичные service engine развертывались на разных физических хостах. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| vs_scalein_timeout string | Время ожидания для масштабирования се, чтобы он завершил обработку существующих потоков перед отменой масштабирования. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 30. | ||
| vs_scalein_timeout_for_upgrade string | Во время обновления se время ожидания для масштабируемого се, чтобы он завершил обработку существующих потоков перед отменой масштабирования. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 30. | ||
| vs_scaleout_timeout string | Время ожидания для масштабируемого se, чтобы он стал готовым, прежде чем отметить завершение масштабирования. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 600. | ||
| vs_se_scaleout_additional_wait_time string | Время ожидания для отправки уведомления о готовности scaleout после того, как виртуальный сервис помечен как активный. В некоторых развертываниях может быть дополнительная задержка для принятия трафика. Например, для bgp требуется некоторое время для объявления маршрута. Допустимые значения от 0 до 20. Поле введено в 18.1.5, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| vs_se_scaleout_ready_timeout string | Таймаут в секундах для того, чтобы сервис-движок отправил уведомление о готовности scaleout виртуальной службы. Допустимые значения от 0 до 60. Поле введено в 18.1.5, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 25. | ||
| vs_switchover_timeout string | Во время обновления se в группе segroup legacy активный/резервный, время ожидания, чтобы новый первичный se принял потоки перед отменой переключения. Поле введено в 17.2.13, 18.1.4, 18.2.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 300. | ||
| vss_placement string | Параметры для размещения виртуальных служб только на подмножестве ядер се. Поле введено в 17.2.5. | ||
| vss_placement_enabled boolean |
| Если установлено, виртуальные службы будут размещены только на подмножестве ядер se. Поле введено в 18.1.1. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False. | |
| waf_learning_interval string | Частота публикации се обучения waf. Допустимые значения от 1 до 43200. Поле устарело в 18.2.3. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 10. | ||
| waf_learning_memory string | Объем памяти, резервируемый на se для обучения waf. Не может превышать 5% памяти се. Поле устарело в 18.2.3. Поле введено в 18.1.2. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0. | ||
| waf_mempool boolean |
| Включить пул памяти для waf. Поле введено в 17.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True. | |
| waf_mempool_size string | Размер пула памяти, используемого для waf. Поле введено в 17.2.3. Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 64. | ||
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами Avi Network см. на странице https://www.ansible.com/ansible-avi-networks.
Примеры
- name: Example to create ServiceEngineGroup object
community.network.avi_serviceenginegroup:
controller: 10.10.25.42
username: admin
password: something
state: present
name: sample_serviceenginegroup
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| obj словарь | успех, изменение | Объект ServiceEngineGroup (api/serviceenginegroup) |
Авторы
- Gaurav Rastogi (@grastogi23) <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.10/collections/community/network/avi_serviceenginegroup_module.html