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_vm
Licencja
gpl-3.0
Pobrania
253
Właściciel
Code contributions from Red Hat's Public Sector practice