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.
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 mitpip 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]
Über das Projekt
Ansible Role to setup Avi Service Engine on CSP Cloud
Installieren
ansible-galaxy install avinetworks.avise_csp
Lizenz
apache-2.0
Downloads
9.1k
Besitzer