Spec-Zone.ru › Ansible 2.6

a10_server_axapi3 - Управление устройствами A10 Networks AX/SoftAX/Thunder/vThunder

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

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

Обзор

  • Управление объектами серверов SLB (Server Load Balancer) на устройствах A10 Networks с помощью aXAPIv3.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
client_cert
Файл цепочки сертификатов в формате PEM, используемый для проверки SSL-клиента. Этот файл также может содержать ключ, и если ключ включён, client_key не требуется.
client_key
Файл в формате PEM, содержащий ваш закрытый ключ, используемый для проверки SSL-клиента. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется.
force
bool
    Варианты:
  • нет ←
  • да
Если yes не получить из кэша.

псевдонимы: thirsty
force_basic_auth
bool
    Варианты:
  • нет ←
  • да
Указанные с помощью url_username и url_password учетные данные должны передаваться в заголовке HTTP.
host
обязательно
Имя хоста или IP-адрес устройства A10 Networks.
http_agent По умолчанию:
"ansible-httpget"
Заголовок для идентификации, обычно отображается в журналах веб-сервера.
operation
    Варианты:
  • создать ←
  • обновить
  • удалить
Создание, обновление или удаление сервера SLB. Для операций создания и обновления мы используем IP-адрес и имя сервера, указанные в сообщении POST. Для операции удаления мы используем имя сервера в URI запроса.
password
обязательно
Пароль для учетной записи username.

псевдонимы: pass, pwd
server_ip
обязательно
IP-адрес сервера SLB (Server Load Balancer).

псевдонимы: ip, address
server_name
обязательно
Имя сервера SLB (Server Load Balancer).

псевдонимы: server
server_ports
Список портов для создания сервера. Каждый элемент списка должен быть словарем, который определяет port: и protocol:.

псевдонимы: port
server_status
    Варианты:
  • включить ←
  • выключить
Состояние виртуального сервера SLB (Server Load Balancer).

псевдонимы: action
url
URL HTTP, HTTPS или FTP в формате (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

Примеры

# Create a new server
- a10_server:
    host: a10.mydomain.com
    username: myadmin
    password: mypassword
    server: test
    server_ip: 1.1.1.100
    validate_certs: false
    server_status: enable
    write_config: yes
    operation: create
    server_ports:
      - port-number: 8080
        protocol: tcp
        action: enable
      - port-number: 8443
        protocol: TCP

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как общественный, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Для просмотра других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Eric Chou (@ericchou) на основе предыдущей работы Mischa Peters (@mischapeters)

Подсказка

Если вы заметите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 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_server_axapi3_module.html

Spec-Zone.ru

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