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
Zainstaluj
 ansible-galaxy install RedHatGov.kvm_vmLicencja
 
            gpl-3.0
          
Pobrania
 
            276
          
Właściciel
 Code contributions from Red Hat's Public Sector practice
