siavashoutadi.virt_guest
角色名称
一个用于在 KVM 上创建虚拟机的 Ansible 角色。
要求
需要安装 Libvirt。
角色变量
# 虚拟机名称
virt_guest_name: "vm1"
# CPU 核心数量
virt_guest_vcpus: 1
# 内存单位。有效值为 GB 或 MB
virt_guest_memory_unit: "GB"
# 内存大小
virt_guest_memory: 2
# 添加的磁盘
# 格式为:
# - path: /var/lib/libvirt/images/
# size: SIZE in MB
virt_guest_disks: []
# 磁盘文件的所有者和组
virt_guest_disks_owner: qemu
virt_guest_disks_group: qemu
# 添加的网络
# 格式为:
# - NET_NAME
virt_guest_networks: []
# 附加到光驱的 iso 文件路径
virt_guest_iso: ""
依赖关系
无
示例剧本
- name: 创建虚拟机
hosts: hypervisor
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
许可证
Apache