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

Установить
ansible-galaxy install avinetworks/ansible-role-avimigrationtools
Лицензия
apache-2.0
Загрузки
1149
Владелец