avinetworks.avise_csp

⛔️ ABGELEGT: Dieses Repository wird nicht länger unterstützt. Bitte ziehen Sie in Betracht, stattdessen https://github.com/vmware/ansible-collection-alb zu verwenden, da diese Rolle in Ansible Collections migriert wurde.

Ansible Galaxy

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

Anforderungen

  • Ein CSP-Gerät
  • avisdk Python-Bibliothek, die mit pip install avisdk --upgrade installiert werden kann

Rollenspezifische Abhängigkeiten

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

Rollenspezifische Variablen

Standardparameter

Variable Erforderlich Standard Kommentare
se_skip_requirements Nein false Überspringt Anforderungen an Speicherplatz, RAM und CPU.

Parameter zur automatischen Registrierung

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 Anmelden am Controller-API.
Nicht erforderlich bei se_autoregister: false
se_master_ctl_password Nein None Das Passwort für die Anmeldung an der Controller-API.
Nicht erforderlich bei 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.

CSP-Bereitstellungsvariablen

Diese sind nur dann erforderlich, wenn Sie die CSP-Bereitstellung verwenden.

Variable Erforderlich Standard Kommentare
se_csp_user Ja None Benutzername, der zur Verbindung mit dem CSP-Server verwendet wird.
se_csp_password Ja None Passwort, das zur Authentifizierung des Benutzers erforderlich ist.
se_csp_qcow_image_file Nein se.qcow2 SE qcow2-Dateiname, nach dem beim Controller gesucht werden soll.
se_csp_qcow_image_name Nein None SE qcow2-Dateiname, der heruntergeladen oder lokal verwendet werden soll. Wenn er auf dem CSP-Host kopiert wird, lautet der Standard se-(controller_version)-(build)-(cluster_uuid).qcow2, z.B. se-17.2.14-9014-0f9449f5.qcow2
se_csp_mgmt_ip Ja None IP der SE im Verwaltungsnetzwerk.
se_csp_mgmt_mask Ja None Subnetzmaske, die die SE benötigt.
se_csp_default_gw Ja None Standardgateway für die SE.
se_csp_authtoken Nein Auto Token, das die SE beim Controller authentifiziert.
se_csp_tenant_uuid Nein None UUID des Tenants, den die SE verwenden wird. Wenn es auf None bleibt, wird der Admin se_tenant verwendet.
se_csp_disk_size Nein 10 Menge an Speicherplatz in GB für die SE.
se_csp_service_name Nein avi-se Name des Dienstes, der im CSP erstellt werden soll.
se_csp_num_cpu Nein 1 Anzahl der CPUs, die der SE zugewiesen werden sollen.
se_csp_memory_gb Nein 1 Menge an Arbeitsspeicher in GB, die der SE zugewiesen werden soll.
se_csp_vnics Nein Siehe defaults/main.yml Legt die Schnittstellen für den SE-Dienst fest.
se_csp_hsm_ip Nein None IP-Adresse und Subnetz für dedizierte HSM-Schnittstelle, z.B. 10.160.100.221/24
se_csp_hsm_mask Nein None Netzmaske der Schnittstelle, die mit HSM kommuniziert
se_csp_hsm_static_routes Nein None Statische Routen für HSM, z.B. 10.128.1.0/24 über 10.160.100.1
se_csp_hsm_vnic_id Nein None VNIC-ID der HSM-Schnittstelle, die auf dieser Schnittstelle konfiguriert ist, z.B. 1
se_csp_asm_ip Nein None IP-Adresse und Subnetz für dedizierte ASM-Schnittstelle, z.B. 10.160.100.221/24
se_csp_asm_mask Nein None Netzmaske der Schnittstelle, die mit ASM kommuniziert
se_csp_asm_static_routes Nein None Statische Routen für ASM, z.B. 10.128.1.0/24 über 10.160.100.1
se_csp_asm_vnic_id Nein None VNIC-ID der ASM-Schnittstelle, die auf dieser Schnittstelle konfiguriert ist, z.B. 1
se_csp_bond_ifs Nein None Die Bond-Parameter für den Dienst

CSP-Bereitstellungsbeispiel


---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_master_ctl_username: admin
      se_master_ctl_password: password
      se_csp_qcow_image_file: avi-se.qcow2
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

CSP-Beispiel ohne automatische Registrierung


---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_autoregister: false
      se_auth_token: "auth token hier"
      se_cloud_name: Default-Cloud
      se_tenant: admin
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_csp_qcow_image_file: avi-se.qcow2 #bitte relative/ direkte Lage der qcow-Datei angeben
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

Lizenz

Apache 2.0

Autorinformationen

Kontakt: Avi Networks [avi-sdk@avinetworks.com]

Installieren
ansible-galaxy install avinetworks.avise_csp
GitHub Repository
Lizenz
apache-2.0
Downloads
9.1k
Besitzer