Spec-Zone.ru › Ansible 2.6

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
    Варианты:
  • round-robin ←
  • weighted-rr
  • least-connection
  • weighted-least-connection
  • service-least-connection
  • service-weighted-least-connection
  • fastest-response
  • least-request
  • round-robin-strict
  • src-ip-only-hash
  • src-ip-hash
Метод балансировки нагрузки группы служб SLB, например, round-robin или weighted-rr.

псевдонимы: метод
service_group_protocol
    Варианты:
  • tcp ←
  • udp
Протокол группы служб SLB — TCP или UDP.

псевдонимы: proto, protocol
state
    Варианты:
  • present ←
  • absent
Если указанная группа служб должна существовать.
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

Spec-Zone.ru

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