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]

Installieren
ansible-galaxy install avinetworks.avicontroller_vmware
GitHub Repository
Lizenz
apache-2.0
Downloads
2.4k
Besitzer