siavashoutadi.virt_guest
Nom du rôle
Un rôle Ansible pour créer des machines virtuelles sur KVM.
Exigences
Libvirt doit être installé.
Variables du rôle
# Nom de l'invité
virt_guest_name: "vm1"
# Cœurs de CPU
virt_guest_vcpus: 1
# Unité de mémoire. Valeurs valides : GB ou MB
virt_guest_memory_unit: "GB"
# Mémoire
virt_guest_memory: 2
# Disques à ajouter
# Le format est :
# - path: /var/lib/libvirt/images/
# size: TAILLE en MB
virt_guest_disks: []
# Propriétaire et groupe des fichiers de disque
virt_guest_disks_owner: qemu
virt_guest_disks_group: qemu
# Réseaux à ajouter
# Le format est :
# - NOM_DU_RÉSEAU
virt_guest_networks: []
# Chemin vers le fichier iso à attacher au cdrom
virt_guest_iso: ""
Dépendances
N/A
Exemple de Playbook
- name: Créer une machine virtuelle
hosts: hyperviseur
become: yes
vars:
virt_guest_name: vm1
virt_guest_disks:
- path: /var/kvm-images
size: 20480
virt_guest_networks:
- virbr1
virt_guest_iso: /tmp/iso/centos.iso
roles:
- role: siavashoutadi.virt_guest
Licence
Apache