avinetworks.avimigrationtools

avinetworks.avimigrationtools

Rôle Ansible d'Avi avec des utilitaires comme le basculement du trafic

Exigences

  • La bibliothèque python avisdk est requise et peut être installée avec :
    pip install avisdk --upgrade

Dépenances du r^ole

  • avinetworks.avisdk
    • Pour les installer, utilisez la commande suivante : ansible-galaxy install -f avinetworks.avisdk

Variables du rôle

Variables avi_traffic

Variable Obligatoire Par défaut Commentaires
avi_vs_ip_address Oui Aucun VIP du VS sur lequel le trafic doit être envoyé
avi_vs_type Oui Aucun Type de VS
avi_vs_port Oui Aucun Port de service du VS
avi_vs_name Oui Aucun Nom du VS Avi
avi_controller Oui Aucun Adresse IP du contrôleur Avi
avi_con_username Oui Aucun Nom d'utilisateur du contrôleur Avi
avi_con_password Oui Aucun Mot de passe du contrôleur Avi
avi_con_tenant Non admin Nom du locataire du contrôleur Avi

Variables netscaler_vs_status

Variable Obligatoire Par défaut Commentaires
ns_username Oui Aucun Nom d'utilisateur de l'instance Netscaler
ns_password Oui Aucun Mot de passe de l'instance Netscaler
vs_state Oui Aucun État du VS à modifier
vs_name Oui Aucun Nom du VS à mettre à jour
vs_type Oui Aucun Type des options de VS : lbsv, csvs
ns_host Oui Aucun Adresse IP de l'hôte Netscaler

Exemple 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: 'Générer du trafic de service virtuel Avi : vs-1'
    register: result
    retries: 240
    tags:
    - vs-1
    - generate_traffic
    until: result.success == 0

Licence

Apache 2.0

Informations sur l'auteur

Chaitanya Deshpande
Avi Networks

Installer
ansible-galaxy install avinetworks.avimigrationtools
Licence
apache-2.0
Téléchargements
1.2k
Propriétaire