RedHatGov.kvm_vm

kvm-vm

Utwórz maszynę wirtualną na hypervisorze RHEL+KVM.

Wymagania

  • Oczekiwany jest działający hypervisor RHEL+KVM
  • Możliwość wirtualizacji fizycznej lub zagnieżdżonej

Zmienne roli

Zmienna Wymagana Domyślna Opis
kvm_vm_hostname :heavy_check_mark: FQDN dla maszyny wirtualnej
kvm_vm_public_ip :heavy_check_mark: Dostępny publiczny adres IP dla maszyny wirtualnej
kvm_vm_root_pwd :heavy_check_mark: Hasło dla użytkownika root maszyny wirtualnej
kvm_vm_base_img :heavy_check_mark: Nazwa obrazu bazowego znajdującego się w /var/lib/libvirt/images na hypervisorze KVM
kvm_vm_vcpus :x: 1 Liczba vCPU do przypisania maszynie wirtualnej
kvm_vm_ram :x: 1024 Ilość pamięci RAM dla maszyny wirtualnej w megabajtach
kvm_vm_os_disk_name :x: {{ kvm_vm_hostname }} Nazwa dysku systemu operacyjnego w /var/lib/libvirt/images
kvm_vm_os_disk_size :x: 10G Rozmiar dysku systemowego dla maszyny wirtualnej
kvm_vm_nics :heavy_check_mark: zobacz przykładowy playbook Słownik interfejsów sieciowych do utworzenia dla maszyny wirtualnej

Zależności

Brak

Przykładowy Playbook

- hosts: kvm
  tags: provision
  vars:
    kvm_vm_hostname: "vm1.example.com"
    kvm_vm_public_ip: 192.168.122.10
    kvm_vm_root_pwd: "p@ssw0rd"
    kvm_vm_base_img: rhel-guest-image-7.qcow2
    kvm_vm_vcpus: "2"
    kvm_vm_ram: "4096"
    kvm_vm_os_disk_name: "{{ kvm_vm_hostname }}"
    kvm_vm_os_disk_size: "10G"
    kvm_vm_nics:
      - name: eth0
        bootproto: static
        onboot: yes
        ip: "{{ kvm_vm_public_ip }}"
        prefix: "24"
        gateway: "192.168.122.1"
        dns_server: "192.168.122.1"
        config: "--type network --source default --model virtio"
  tasks:
    - name: Utwórz VM KVM
      include_role:
        name: RedHatGov.kvm-vm

Licencja

GPLv3

Informacje o autorze

Architekci rozwiązań sektora publicznego Red Hat w Ameryce Północnej

O projekcie

Create a VM on a RHEL+KVM hypervisor

Zainstaluj
ansible-galaxy install RedHatGov.kvm_vm
Licencja
gpl-3.0
Pobrania
253
Właściciel
Code contributions from Red Hat's Public Sector practice