文章预览
前置条件 安装KVM和Libvirt :确保KVM和Libvirt已在宿主机上安装和配置好。 安装Ansible :确保Ansible已安装在你用来管理虚拟机的机器上。 配置Libvirt连接 :你需要配置SSH密钥或其他安全策略,以便Ansible能够连接到Libvirt宿主机。 创建Ansible Playbook 下面是一个简单的Ansible playbook的示例,用于批量创建KVM虚拟机。 定义变量 :首先,创建一个用于定义虚拟机属性的变量文件,如 vars/vms.yml 。 vms: - name: vm1 memory: 2048 vcpus: 2 disk: 10G - name: vm2 memory: 1024 vcpus: 1 disk: 5G 建立Playbook :编写playbook文件,如 create_vms.yml 。 --- - name: Create KVM virtual machines hosts: kvm_hosts become: true vars_files: - vars/vms.yml tasks: - name: Ensure the virtual machines are defined community.libvirt.virt: name: "{{ item.name }}" state: running memory: "{{ item.memory }}" vcpus: "{{
………………………………