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