avinetworks.avimigrationtools

avinetworks.avimigrationtools

Rol de Ansible de Avi con utilidades como el corte de tráfico

Requisitos

  • Se requiere la biblioteca python avisdk, que se puede instalar con:
    pip install avisdk --upgrade

Dependencias del Rol

  • avinetworks.avisdk
    • Para instalar estos, use el siguiente comando: ansible-galaxy install -f avinetworks.avisdk

Variables del Rol

Variables de tráfico avi

Variable Requerido Predeterminado Comentarios
avi_vs_ip_address Ninguno VIP de VS donde se enviará el tráfico
avi_vs_type Ninguno Tipo de VS
avi_vs_port Ninguno Puerto de servicio de VS
avi_vs_name Ninguno Nombre de Avi VS
avi_controller Ninguno Dirección IP del controlador de Avi
avi_con_username Ninguno Nombre de usuario del controlador de Avi
avi_con_password Ninguno Contraseña del controlador de Avi
avi_con_tenant No admin Nombre del tenant del controlador de Avi

Variables del estado del vs de netscaler

Variable Requerido Predeterminado Comentarios
ns_username Ninguno Nombre de usuario de la instancia de Netscaler
ns_password Ninguno Contraseña de la instancia de Netscaler
vs_state Ninguno Estado de VS que se cambiará
vs_name Ninguno Nombre de VS que se va a actualizar
vs_type Ninguno Tipo de opciones de vs: lbsv, csvs
ns_host Ninguno Dirección IP del host de Netscaler

Ejemplo de 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: 'Generar tráfico de servicio virtual de Avi: vs-1'
    register: result
    retries: 240
    tags:
    - vs-1
    - generate_traffic
    until: result.success == 0

Licencia

Apache 2.0

Información del Autor

Chaitanya Deshpande
Avi Networks

Instalar
ansible-galaxy install avinetworks.avimigrationtools
Licencia
apache-2.0
Descargas
1.2k
Propietario