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

关于项目

Ansible role to create virt guests

安装
ansible-galaxy install siavashoutadi.virt_guest
许可证
apache-2.0
下载
84
拥有者