community.network.a10_virtual_server модуль – Управление виртуальными серверами устройств A10 Networks AX/SoftAX/Thunder/vThunder.
Примечание
Этот модуль входит в коллекцию community.network (версия 5.0.3).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.network.
Для использования в плейбуке укажите: community.network.a10_virtual_server.
Обзор
- Управление объектами виртуальных серверов SLB (Server Load Balancing) на устройствах A10 Networks через aXAPIv2.
Псевдонимы: network.a10.a10_virtual_server
Параметры
Параметр | Комментарии |
|---|---|
client_cert path | Файл цепочки сертификатов в формате PEM, который будет использоваться для проверки подлинности клиента SSL. Этот файл также может включать ключ, и если ключ включен, |
client_key path | Файл в формате PEM, содержащий ваш закрытый ключ, который будет использоваться для проверки подлинности клиента SSL. Если |
force boolean | Если Варианты:
|
force_basic_auth boolean | Учётные данные, указанные с помощью Варианты:
|
host string / required | Имя хоста или IP-адрес устройства A10 Networks. |
http_agent string | Заголовок для идентификации, обычно отображается в логах веб-сервера. По умолчанию: |
partition string | Установить активный раздел |
password aliases: pass, pwd string / required | Пароль для учётной записи |
state string | Должен ли существовать указанный виртуальный сервер. Варианты:
|
url string | HTTP, HTTPS или FTP URL в формате (http|https|ftp)://[user[:pass]]@host.domain[:port]/path |
url_password string | Пароль для использования в HTTP-авторизации. Если параметр |
url_username string | Имя пользователя для использования в HTTP-авторизации. Этот параметр может использоваться без |
use_gssapi boolean добавлено в ansible-core 2.11 | Использовать GSSAPI для выполнения аутентификации, обычно это Kerberos или Kerberos через Negotiate аутентификацию. Требуется установка библиотеки Python gssapi. Учётные данные для GSSAPI могут быть указаны с помощью NTLM аутентификация не поддерживается, даже если механизм GSSAPI для NTLM был установлен. Варианты:
|
use_proxy boolean | Если Варианты:
|
username aliases: admin, user string / required | Учётная запись с правами администратора. |
validate_certs boolean | Если Варианты:
|
virtual_server aliases: vip, virtual string / required | Имя виртуального сервера SLB (Server Load Balancing). |
virtual_server_ip aliases: ip, address string | IPv4-адрес виртуального сервера SLB. |
virtual_server_ports string | Список портов для создания виртуального сервера. Каждый элемент списка должен быть словарем, который определяет |
virtual_server_status aliases: status string | Статус виртуального сервера SLB, например, включён или выключён. Варианты:
По умолчанию: |
write_config boolean | Если Варианты:
|
Примечания
Примечание
- Требуется A10 Networks aXAPI 2.1.
- Требуется A10 Networks aXAPI 2.1.
Примеры
- name: Create a new virtual server
community.network.a10_virtual_server:
host: a10.mydomain.com
username: myadmin
password: mypassword
partition: mypartition
virtual_server: vserver1
virtual_server_ip: 1.1.1.1
virtual_server_ports:
- port: 80
protocol: TCP
service_group: sg-80-tcp
- port: 443
protocol: HTTPS
service_group: sg-443-https
- port: 8080
protocol: http
status: disabled
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
content string | полная информация о slb_virtual Возвращается: success Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/a10_virtual_server_module.html