a10_virtual_server — Управление виртуальными серверами устройств 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 не получить кэшированную копию.Псевдонимы: thirsty |
| force_basic_auth bool |
| Указанные учетные данные с параметрами url_username и url_password должны передаваться в заголовке HTTP. |
| host обязательно | Имя хоста или IP-адрес устройства A10 Networks. | |
| http_agent | По умолчанию: "ansible-httpget" | Заголовок для идентификации, обычно отображается в журналах веб-сервера. |
| partition (добавлено в 2.3) | установка активной раздела | |
| password обязательно | Пароль для учетной записи username. Псевдонимы: pass, pwd | |
| state |
| Если указанный виртуальный сервер должен существовать. |
| 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 не будут проверены. Это следует использовать только на устройствах, контролируемых лично, с использованием самозаверяющих сертификатов. |
| virtual_server обязательно | Имя виртуального сервера SLB (Server Load Balancing). Псевдонимы: vip, virtual | |
| virtual_server_ip | IP-адрес виртуального сервера SLB. Псевдонимы: ip, адрес | |
| virtual_server_ports | Список портов для создания виртуального сервера. Каждый элемент списка должен быть словарем, в котором указываются port: и type:, но также можно указать service_group: и status:. Подробности см. в примерах ниже. Этот параметр требуется, когда state имеет значение present. | |
| virtual_server_status |
"включено" | Статус виртуального сервера SLB, например, включено или выключено. Псевдонимы: status |
| write_config bool (добавлено в 2.2) |
| Если yes, любые изменения приведут к записи текущей конфигурации в энергонезависимую память. Это сохранит все изменения конфигурации, включая те, которые были внесены вручную или с помощью других модулей, поэтому следует быть осторожным при указании yes. |
Примечания
Примечание
- Требуется A10 Networks aXAPI 2.1.
- Требуется A10 Networks aXAPI 2.1
Примеры
# Create a new virtual server
- 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 строка | успех | полная информация о slb_virtual Пример: mynewvirtualserver |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество 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_virtual_server_module.html