RedHatGov.kvm_vm

kvm-vm

Erstellen Sie eine VM auf einem RHEL+KVM-Hypervisor.

Voraussetzungen

  • Ein funktionierender RHEL+KVM-Hypervisor wird benötigt
  • Entweder physische Virtualisierung oder geschachtelte Virtualisierung

Rollenvariablen

Variable Erforderlich Standard Beschreibung
kvm_vm_hostname Der vollständige Hostname (FQDN) für die VM
kvm_vm_public_ip Die erreichbare öffentliche IP-Adresse für die VM
kvm_vm_root_pwd Passwort für den Root-Benutzer der VM
kvm_vm_base_img Name des Basisimages, das sich im Verzeichnis /var/lib/libvirt/images auf dem KVM-Hypervisor befindet
kvm_vm_vcpus 1 Anzahl der vCPUs, die der VM zugewiesen werden sollen
kvm_vm_ram 1024 Menge an RAM, die der VM in Megabyte zugewiesen wird
kvm_vm_os_disk_name {{ kvm_vm_hostname }} Name der OS-Disk im Verzeichnis /var/lib/libvirt/images
kvm_vm_os_disk_size 10G Größe der OS-Disk für die VM
kvm_vm_nics siehe Beispiel-Playbook Wörterbuch von NICs, die für die VM erstellt werden sollen

Abhängigkeiten

Keine

Beispiel-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: KVM VM erstellen
      include_role:
        name: RedHatGov.kvm-vm

Lizenz

GPLv3

Autoreninformation

Red Hat North American Public Sector Solution Architects

Über das Projekt

Create a VM on a RHEL+KVM hypervisor

Installieren
ansible-galaxy install RedHatGov.kvm_vm
Lizenz
gpl-3.0
Downloads
253
Besitzer
Code contributions from Red Hat's Public Sector practice