RedHatGov.kvm_vm
kvm-vm
Crea una máquina virtual (VM) en un hipervisor RHEL+KVM.
Requisitos
- Se espera un hipervisor RHEL+KVM funcional
- Virtualización física o virtualización anidada
Variables del Rol
Variable | Requerida | Predeterminado | Descripción |
---|---|---|---|
kvm_vm_hostname |
:heavy_check_mark: | El FQDN para la VM | |
kvm_vm_public_ip |
:heavy_check_mark: | La IP pública accesible para la VM | |
kvm_vm_root_pwd |
:heavy_check_mark: | Contraseña para el usuario root de la VM | |
kvm_vm_base_img |
:heavy_check_mark: | Nombre de la imagen base ubicada en /var/lib/libvirt/images en el hipervisor KVM | |
kvm_vm_vcpus |
:x: | 1 |
Número de vCPUS que se asignarán a la VM |
kvm_vm_ram |
:x: | 1024 |
Cantidad de RAM que se le dará a la VM en megabytes |
kvm_vm_os_disk_name |
:x: | {{ kvm_vm_hostname }} |
Nombre del disco del sistema operativo en /var/lib/libvirt/images |
kvm_vm_os_disk_size |
:x: | 10G |
Tamaño del disco del sistema operativo para la VM |
kvm_vm_nics |
:heavy_check_mark: | ver ejemplo de playbook |
Diccionario de interfaces de red (NICs) a crear para la VM |
Dependencias
Ninguna
Ejemplo de 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: Crear VM KVM
include_role:
name: RedHatGov.kvm-vm
Licencia
GPLv3
Información del Autor
Arquitectos de Soluciones del Sector Público de Red Hat América del Norte
Instalar
ansible-galaxy install RedHatGov.kvm_vm
Licencia
gpl-3.0
Descargas
253
Propietario
Code contributions from Red Hat's Public Sector practice