avinetworks.avise_kvm

⛔️ DEPRECATED: To już nie jest wspierane, proszę rozważyć użycie https://github.com/vmware/ansible-collection-alb zamiast tego, ponieważ ta rola została przeniesiona do kolekcji ansible.

Rola Ansible do skonfigurowania silników usług Avi w środowisku KVM.

Wymagania

  • python >= 2.6
  • avisdk : Można zainstalować poleceniem pip install avisdk --upgrade
  • avinetworks.avisdk : Można zainstalować poleceniem ansible-galaxy install -f avinetworks.avisdk

Zmienne roli

Zmienna Wymagana Domyślna Uwagi
kvm_vm_hostname Tak Nazwa VM
kvm_vm_base_img Nie Plik se.qcow2
kvm_vm_vcpus Nie 2 Ilość CPU, którą użyje silnik usług.
kvm_vm_ram Nie 2048 Ilość pamięci, którą użyje silnik usług.
kvm_vm_os_disk_size Nie 20 Ilość miejsca na dysku, którą użyje silnik usług.
kvm_host_mgmt_intf Tak Nazwa interfejsu zarządzania hostem
se_kvm_ctrl_ip Tak Adres IP kontrolera.
se_kvm_ctrl_username Tak Nazwa użytkownika do logowania do kontrolera.
se_kvm_ctrl_password Tak Hasło do logowania do kontrolera.
se_kvm_ctrl_version Tak Wersja kontrolera.
state Nie create Jeśli utworzyć, to utworzy silnik usług, a dla usunięcia, usunie silnik usług.
se_auth_token Nie Jeśli zdefiniowane, będzie to token używany do rejestracji silnika usług w kontrolerze
kvm_force_mode Nie true Jeśli VM o danej nazwie istnieje, to nadpisze ten VM, a dla false zatrzyma wykonanie.
se_bond_seq Tak Sekwencja bondingu
se_kvm_mgmt_ip Tak IP zarządzania dla silnika usług
se_kvm_mgmt_mask Tak Maska podsieci
se_kvm_default_gw Tak Domyślna brama dla silnika usług
kvm_pinning Tak Czy chcesz włączyć przypinanie CPU do VM
kvm_total_num_vfs Tak Liczba VFs, które będą przekazywane do VM
kvm_virt_intf_name Tak Nazwa Wirtualnej Funkcji, która będzie przekazywana do VM
se_image_gen_timeout Nie 700 Wartość timeoutu dla generacji obrazu SE

Standardowy przykład

Plik hosta Kvm (inventory)

[kvm]
10.170.5.51
[kvm:vars]
ansible_ssh_user=root
ansible_ssh_pass=<hasło>
- hosts: kvm
  vars:
    state: create
    kvm_vm_hostname: "se1"
    kvm_vm_vcpus: "2"
    kvm_vm_ram: "2048"
    kvm_host_mgmt_intf: eno1.100
    se_kvm_ctrl_ip: "10.170.5.21"
    se_kvm_ctrl_username: "admin"
    se_kvm_ctrl_password: "<hasło kontrolera>"
    se_kvm_ctrl_version: "18.2.2"
    se_bond_seq: "1,2,3,4"
    se_kvm_mgmt_ip: "10.170.5.15"
    se_kvm_mgmt_mask: "255.255.255.0"
    se_kvm_default_gw: "10.170.5.1"
    kvm_pinning: true
    kvm_total_num_vfs: 4
    kvm_virt_intf_name:
      - enp24s17f1
      - enp24s17f3
      - enp24s17f5
      - enp24s17f7
  tasks:
    - name: Avi SE | KVM | Utwórz VM SE na KVM
      include_role:
        name: avinetworks.avise_kvm

Polecenie do uruchomienia playbooka

ansible-playbook kvm.yml -i <plik inventory> -vv
Zainstaluj
ansible-galaxy install avinetworks.avise_kvm
Licencja
apache-2.0
Pobrania
6.1k
Właściciel