a10_service_group - Управление группами служб устройств A10 Networks AX/SoftAX/Thunder/vThunder.
Новая версия с 1.8.
Обзор
- Управление объектами группы служб SLB (Server Load Balancing) на устройствах A10 Networks через aXAPIv2.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| client_cert | Файл цепочки сертификатов в формате PEM, используемый для проверки подлинности SSL-клиента. Этот файл также может включать ключ, и если ключ включен, client_key не требуется. | |
| client_key | Файл в формате PEM, содержащий ваш закрытый ключ, используемый для проверки подлинности SSL-клиента. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется. | |
| force bool |
| Если yes не получить кэшированную копию.псевдонимы: жаждущий |
| force_basic_auth bool |
| Указанные учетные данные с параметрами url_username и url_password должны быть переданы в HTTP-заголовке. |
| host обязательно | Имя хоста или IP-адрес устройства A10 Networks. | |
| http_agent | Значение по умолчанию: "ansible-httpget" | Заголовок для идентификации, обычно отображается в журналах веб-сервера. |
| partition (добавлено в 2.3) | Установить активный раздел | |
| password обязательно | Пароль для учетной записи username. псевдонимы: pass, pwd | |
| servers | Список серверов для добавления в группу служб. Каждый элемент списка должен быть словарем, который определяет server: и port:, но также может необязательно указать status:. Подробности см. в примерах ниже.псевдонимы: server, member | |
| service_group обязательно | Имя группы служб SLB (Server Load Balancing) псевдонимы: service, pool, group | |
| service_group_method |
| Метод балансировки нагрузки группы служб SLB, например, round-robin или weighted-rr. псевдонимы: метод |
| service_group_protocol |
| Протокол группы служб SLB — TCP или UDP. псевдонимы: proto, protocol |
| state |
| Если указанная группа служб должна существовать. |
| url | HTTP-, HTTPS- или FTP-URL в формате (http|https|ftp)://[user[:pass]]@host.domain[:port]/path | |
| url_password | Пароль для использования в HTTP-аутентификации по основанию. Если параметр url_username не указан, параметр url_password не будет использован. | |
| url_username | Имя пользователя для использования в HTTP-аутентификации по основанию. Этот параметр может быть использован без url_password для сайтов, которые допускают пустые пароли. | |
| use_proxy bool |
| Если no, прокси не будет использован, даже если он определен в переменной среды на целевых хостах. |
| username обязательно | Аккаунт с правами администратора. псевдонимы: user, admin | |
| validate_certs bool (добавлено в 2.2) |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на устройствах, контролируемых лично, с использованием самозаверяющих сертификатов. |
| write_config bool (добавлено в 2.2) |
| Если yes, все внесенные изменения приведут к записи текущей конфигурации в энергонезависимую память. Это сохранит все изменения конфигурации, включая те, которые были внесены вручную или через другие модули, поэтому при указании yes необходимо быть внимательным. |
Примечания
Примечание
- Требуется A10 Networks aXAPI 2.1.
- При отсутствии сервера и добавлении его в группу служб сервер будет создан.
- Требуется A10 Networks aXAPI 2.1
Примеры
# Create a new service-group
- a10_service_group:
host: a10.mydomain.com
username: myadmin
password: mypassword
partition: mypartition
service_group: sg-80-tcp
servers:
- server: foo1.mydomain.com
port: 8080
- server: foo2.mydomain.com
port: 8080
- server: foo3.mydomain.com
port: 8080
- server: foo4.mydomain.com
port: 8080
status: disabled
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| content строка | успех | полная информация о slb_service_group Пример: mynewservicegroup |
Статус
Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Более подробную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Eric Chou (@ericchou) 2016, Mischa Peters (@mischapeters) 2014
Подсказка
Если вы заметите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/a10_service_group_module.html