avinetworks.avicontroller_vmware
⛔️ ABGELEGT: Dieses Repository wird nicht mehr unterstützt, bitte ziehen Sie in Betracht, stattdessen https://github.com/vmware/ansible-collection-alb zu verwenden, da diese Rolle in Ansible-Sammlungen migriert wurde.
Mit diesem Modul können Sie den Avi Vantage Controller in der VMware-Cloud installieren.
Anforderungen
- Python >= 2.6
- avisdk
- pyVmomi
- pyVim
- ovftool (Installationspaket, das mit der Rolle geliefert wird, bitte führen Sie den Befehl '
/avinetworks.avicontroller-vmware/files/VMware-ovftool-4.1.0-2459827-lin.x86_64.bundle' aus, um ovftool zu installieren)
Rollenvariablen
Variable | Erforderlich | Standard | Kommentare |
---|---|---|---|
ovftool_path | Ja | Pfad zum VMWare ovftool | |
vcenter_host | Ja | VMWare Host-IP | |
vcenter_user | Ja | VMWare Benutzername | |
vcenter_password | Ja | VMWare Passwort | |
ssl_verify | Nein | False | ovftool sslverify Option |
state | Nein | present | Option zur Angabe, ob die Infrastruktur erstellt oder zerstört werden soll |
con_datacenter | Nein | Erstes aus der Liste gewählt | Name des VMWare-Datenzentrums |
con_cluster | Nein | Erstes aus der Liste der Cluster in den angegebenen Datenzentren gewählt | Name eines Clusters im Datenzentrum |
con_datastore | Nein | Datastore mit maximal freiem Speicherplatz gewählt | Name des Datastores, auf dem die VM bereitgestellt werden soll |
con_mgmt_network | Ja | Name des Managementnetzwerks | |
con_disk_mode | Nein | thin | Bereitstellungsdiskmodus |
con_ova_path | Ja | Pfad zur Controller-OVA-Datei | |
con_vm_name | Ja | Name einer Controller-VM auf VMWare | |
con_power_on | Nein | True | VM nach der Bereitstellung einschalten |
con_vcenter_folder | Nein | Datenzentrum Wurzel | Ordnerpfad zum Bereitstellen der VM |
con_mgmt_ip | Nein | Statische IP für den Controller | |
con_mgmt_mask | Nein | Management-IP-Maske | |
con_default_gw | Nein | Standardgateway des Managementnetzwerks | |
con_sysadmin_public_key | Nein | Pfad zur Datei des öffentlichen Schlüssels | |
con_number_of_cpus | Nein | Anzahl der CPUs für den Controller | |
con_cpu_reserved | Nein | CPU-Reservierung in Megahertz | |
con_memory | Nein | Speicher für den Controller in MB | |
con_memory_reserved | Nein | Speicherreservierung für den Controller in MB | |
con_disk_size | Nein | Festplattengröße des Controllers in GB | |
con_ovf_properties | Nein | Weitere OVF-Eigenschaften des Controllers im Schlüssel-Wert-Format |
Abhängigkeiten
Beispiel-Playbook
Hier ist ein Beispiel, wie man Ihre Rolle verwenden kann:
- hosts: localhost
connection: local
roles:
- { role: avinetworks.avicontroller-vmware }
tasks:
- name: Avi Controller bereitstellen
deploy_controller:
ovftool_path: /usr/lib/vmware-ovftool
vcenter_host: '{{ vcenter_host }}'
vcenter_user: '{{ vcenter_user }}'
vcenter_password: '{{ vcenter_password }}'
con_datacenter: 10GTest
con_cluster: Arista
con_mgmt_network: Mgmt_Ntwk_3
con_ova_path: ./controller.ova
con_vm_name: ansible-test-controller
con_power_on: true
con_vcenter_folder: network/avi
Beispiel für die Verwendung der Rolle [Versionsparameter ist erforderlich, wenn die Rolle eingeschlossen wird]
- hosts: localhost
connection: local
tasks:
- name: Avi Controller | Vmware | VMware-Controller konfigurieren
include_role:
name: avinetworks.avicontroller_vmware
vars:
ovftool_path: /usr/bin/
vcenter_host: '{{ vcenter_host }}'
vcenter_user: '{{ vcenter_user }}'
vcenter_password: '{{ vcenter_password }}'
con_datacenter: '{{ con_datacenter }}'
con_cluster: '{{ con_cluster }}'
con_mgmt_network: '{{ con_mgmt_network }}'
con_ova_path: ./controller.ova
con_vm_name: ansible_ctr
con_power_on: false
con_number_of_cpus: 8
con_memory: 30720
con_cpu_reserved: 1028
con_memory_reserved: 2048
con_disk_size: 128
con_vcenter_folder: /folder/path
state: present
con_datastore: '{{ con_datastore }}'
Lizenz
Apache 2.0
Autoreninformation
Kontakt: Avi Networks [avi-sdk@avinetworks.com]
Über das Projekt
Ansible Role to setup Avi Controller on VMware
Installieren
ansible-galaxy install avinetworks.avicontroller_vmware
Lizenz
apache-2.0
Downloads
2.4k
Besitzer