avinetworks.avise

⛔️ ABGELEGT: Dieses Repository wird nicht mehr unterstützt. Bitte verwenden Sie stattdessen https://github.com/vmware/ansible-collection-alb , da dieses Modul in Ansible-Kollektionen migriert wurde.

Ansible Galaxy

Mit diesem Modul können Sie die Avi Vantage Service Engine auf Ihrem System installieren. Es müssen jedoch die Mindestanforderungen erfüllt sein. Bitte besuchen Sie die Webseite zu den Anforderungen für Avi SE: https://kb.avinetworks.com/docs/latest/system-requirements-hardware/

Anforderungen

  • Docker ist erforderlich und kann mit avinetworks.docker oder manuell installiert werden.

  • Die Python-Bibliothek avisdk ist erforderlich und kann installiert werden mit:
    pip install avisdk --upgrade

Rollenabhängigkeiten

  • avinetworks.avisdk
    • Um diese zu installieren, verwenden Sie folgenden Befehl: ansible-galaxy install -f avinetworks.avisdk

Rollenvariablen

Standardparameter

Variable Erforderlich Standard Kommentare
se_skip_requirements Nein false Überspringt alle Anforderungen für Speicherplatz, RAM und CPU.

Auto-Registrierungsparameter

Variable Erforderlich Standard Kommentare
se_autoregister Nein true Registriert die Service Engine automatisch beim angegebenen Controller.
se_auth_token Nein None Wenn definiert, wird es das Token sein, das zur Registrierung der Service Engine beim Controller verwendet wird.
se_master_ctl_ip Nein None Die IP-Adresse des Controllers.
se_master_ctl_username Nein None Der Benutzername zum Einloggen in die Controller-API.
Nicht erforderlich, wenn se_autoregister: false
se_master_ctl_password Nein None Das Passwort zum Einloggen in die Controller-API.
Nicht erforderlich, wenn se_autoregister: false
se_cloud_name Nein Default-Cloud Name der Cloud, mit der die SE automatisch registriert werden soll.
se_tenant Nein admin Name des SE-Tenants, mit dem die SE automatisch registriert werden soll.
segroup_uuid Nein None UUID der SE-Gruppe, mit der die SE automatisch registriert werden soll.

Paketbereitstellungsvariablen

Variable Erforderlich Standard Kommentare
se_package_deploy Nein false Auf true setzen, um über das Paket bereitzustellen.
se_package_source Nein se_docker.tgz Quelldatei des Docker tgz
se_package_dest Nein /tmp/se_docker.tgz Zielort auf dem Remote-Server

Docker Hub und Docker Repo-Variablen

Variable Erforderlich Standard Kommentare
se_docker_repo Nein None Wenn Sie ein lokales Repository verwenden, geben Sie es hier an.
se_version Nein latest Version des Avi Service Engine-Pakets, das Sie bereitstellen möchten.
se_image Nein avinetworks/se:{{ se_version }} Vollständiger Name des Service Engine-Images.
se_docker_repo_user Nein None Benutzer für die Authentifizierung im Repository.
se_docker_repo_password Nein None Passwort für die Authentifizierung im Repository.

Docker-Bereitstellungsvariablen

Variable Erforderlich Standard Kommentare
se_dpdk Nein false Wenn auf true gesetzt, wird die se_dpdk-Installation durchgeführt.
se_inband_mgmt Nein false Aktiviert die Inband-Managementschnittstelle für diese Service Engine (d.h. Managementschnittstelle auch für Datenverkehr verwenden).
se_cores Nein {{ ansible_processor_cores * ansible_processor_count }} Wie viele Kerne die Service Engine verwenden wird.
se_memory_gb Nein {{ ansible_memtotal_mb / 1024 }} Wie viel Speicher die Service Engine verwenden wird.
se_destination_disk Nein auto-detect basierend auf ansible_mounts der größten Festplatte Die Festplatte, auf der die Daten der Service Engine installiert werden.
se_disk_path Nein {{ se_destination_disk }}opt/avi/se/data Der Pfad, auf dem die Daten der Service Engine installiert werden.
se_disk_gb Nein 10 Die Größe der Festplatte, die von den Daten der Service Engine verwendet wird.
se_logs_disk_path Nein None Der Pfad, auf dem die Logdaten der Service Engine gespeichert werden.
se_logs_disk_gb Nein None Die Größe der Festplatte, die von den Logdaten verwendet wird.
se_fresh_install Nein false Löscht vorhandene Verzeichnisse, die mit der Service Engine verbunden sind.
se_mounts_extras Nein [] Zusätzliche Mountpunkte, die von der Service Engine verwendet werden.
Keine Notwendigkeit, -v einzuschließen.
se_env_variables_extras Nein [] Zusätzliche Umgebungsvariablen, die von der Service Engine verwendet werden.
Keine Notwendigkeit, -e einzuschließen.

Beispiel-Playbooks

WARNUNG: Bitte nehmen Sie die erforderlichen Änderungen für Ihren Server vor, bevor Sie dieses Beispiel verwenden. Für weitere Informationen besuchen Sie [https://kb.avinetworks.com/sizing-service-engines/] (https://kb.avinetworks.com/sizing-service-engines/)

Es wird empfohlen, diese Parameter basierend auf der gewünschten Implementierung anzupassen.

Standardbeispiel

- hosts: service_engines
  roles:
    - role: avinetworks.avise
      se_master_ctl_ip: 10.10.27.101
      se_master_ctl_username: admin
      se_master_ctl_password: avi123
      se_disk_gb: 60
      se_cores: 4
      se_memory_gb: 12

Minimales Beispiel

- hosts: service_engines
  roles:
    - role: avinetworks.avise
      se_master_ctl_ip: 10.10.27.101
      se_master_ctl_username: admin
      se_master_ctl_password: avi123

Beispiel ohne Auto-Registrierung

- hosts: all
  roles:
    - role: avinetworks.docker
    - role: avinetworks.avise
      se_master_ctl_ip: 10.10.27.101
      se_auth_token: "{{ se_auth_token }}"

Lizenz

Apache 2.0

Autor Informationen

Avi Networks
Avi Networks

Installieren
ansible-galaxy install avinetworks.avise
GitHub Repository
Lizenz
apache-2.0
Downloads
5.6k
Besitzer