avinetworks.avimigrationtools

avinetworks.avimigrationtools

Rola Ansible Avi z narzędziami takimi jak przełączenie ruchu

Wymagania

  • Wymagana jest biblioteka Pythona avisdk, którą można zainstalować za pomocą:
    pip install avisdk --upgrade

Zależności roli

  • avinetworks.avisdk
    • Aby je zainstalować, użyj następującego polecenia: ansible-galaxy install -f avinetworks.avisdk

Zmienne roli

Zmienne avi_traffic

Zmienna Wymagana Domyślna Uwagi
avi_vs_ip_address Tak Brak VIP VS, na który ma być kierowany ruch
avi_vs_type Tak Brak Typ VS
avi_vs_port Tak Brak Port usługi VS
avi_vs_name Tak Brak Nazwa Avi VS
avi_controller Tak Brak Adres IP kontrolera Avi
avi_con_username Tak Brak Nazwa użytkownika kontrolera Avi
avi_con_password Tak Brak Hasło kontrolera Avi
avi_con_tenant Nie admin Nazwa najemcy kontrolera Avi

Zmienne netscaler_vs_status

Zmienna Wymagana Domyślna Uwagi
ns_username Tak Brak Nazwa użytkownika instancji Netscaler
ns_password Tak Brak Hasło instancji Netscaler
vs_state Tak Brak Stan VS, który ma być zmieniony
vs_name Tak Brak Nazwa VS, która ma być zaktualizowana
vs_type Tak Brak Typ opcji vs: lbsv, csvs
ns_host Tak Brak Adres IP gospodarza Netscaler

Przykład playbooka

- 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: 'Generowanie ruchu dla Avi virtualservice: vs-1'
    register: result
    retries: 240
    tags:
    - vs-1
    - generuj_ruch
    until: result.success == 0

Licencja

Apache 2.0

Informacje o autorze

Chaitanya Deshpande
Avi Networks

Zainstaluj
ansible-galaxy install avinetworks.avimigrationtools
Licencja
apache-2.0
Pobrania
1.2k
Właściciel