avimigrationtools
avinetworks.avimigrationtools
Роль Ansible от Avi с утилитами для переключения трафика
Требования
- Необходима библиотека Python
avisdk
, которую можно установить с помощью команды:pip install avisdk --upgrade
Зависимости роли
- avinetworks.avisdk
- Чтобы установить, используйте следующую команду:
ansible-galaxy install -f avinetworks.avisdk
- Чтобы установить, используйте следующую команду:
Переменные роли
Переменные avi_traffic
Переменная | Обязательная | По умолчанию | Комментарии |
---|---|---|---|
avi_vs_ip_address |
Да | None |
VIP виртуальной службы, на которую должен быть направлен трафик |
avi_vs_type |
Да | None |
Тип виртуальной службы |
avi_vs_port |
Да | None |
Порт службы виртуальной службы |
avi_vs_name |
Да | None |
Имя виртуальной службы Avi |
avi_controller |
Да | None |
IP-адрес контроллера Avi |
avi_con_username |
Да | None |
Имя пользователя контроллера Avi |
avi_con_password |
Да | None |
Пароль контроллера Avi |
avi_con_tenant |
Нет | admin |
Имя арендатора контроллера Avi |
Переменные netscaler_vs_status
Переменная | Обязательная | По умолчанию | Комментарии |
---|---|---|---|
ns_username |
Да | None |
Имя пользователя экземпляра Netscaler |
ns_password |
Да | None |
Пароль экземпляра Netscaler |
vs_state |
Да | None |
Состояние виртуальной службы, которое нужно изменить |
vs_name |
Да | None |
Имя виртуальной службы, которую нужно обновить |
vs_type |
Да | None |
Тип виртуальной службы, варианты: lbsv, csvs |
ns_host |
Да | None |
IP-адрес хоста Netscaler |
Пример Playbook
- connection: local
hosts: localhost
roles:
- avinetworks.avimigrationtools
tasks:
- avi_traffic:
avi_con_password: '{{password}}'
avi_con_tenant: admin
avi_con_username: '{{username}}'
avi_controller: '{{controller}}'
avi_vs_ip_address: '{{ vs_ip }}'
avi_vs_name: vs-1
avi_vs_port: '80'
avi_vs_type: http
delay: 5
name: 'Генерация трафика для виртуальной службы Avi: vs-1'
register: result
retries: 240
tags:
- vs-1
- generate_traffic
until: result.success == 0
Лицензия
Apache 2.0
Информация об авторе
Chaitanya Deshpande
Avi Networks
О проекте
your description
Установить
ansible-galaxy install avinetworks/ansible-role-avimigrationtools
Лицензия
apache-2.0
Загрузки
1149
Владелец