ansible/roles/kvm_host/tasks/main.yml

39 lines
758 B
YAML

---
- name: install kvm qemu packages
ansible.builtin.package:
name: "{{ item }}"
state: installed
with_items:
- libvirt
- libvirt-daemon
- nss-tools
- qemu-kvm
- virt-install
- virt-top
- name: create data directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: 0770
owner: root
group: qemu
with_items:
- /export/libvirt
- /export/libvirt/hdd
- /export/libvirt/ssd
- name: link data directory
ansible.builtin.file:
src: /export/libvirt
dest: /srv/libvirt
state: link
owner: root
group: "{{ ansible_wheel }}"
follow: false
- name: enable libvirt service
ansible.builtin.service:
name: libvirtd
state: started
enabled: true