--- - name: Disable bluetooth ansible.builtin.copy: dest: /etc/modprobe.d/disable-bluetooth.conf content: | blacklist bnep blacklist bluetooth blacklist btintel blacklist btusb mode: "0644" owner: root group: "{{ ansible_wheel }}" - name: Install kvm qemu packages ansible.builtin.package: name: "{{ item }}" state: installed with_items: - bridge-utils - libvirt - libvirt-daemon - nss-tools - qemu-kvm - qemu-kvm-block-curl - 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/nvme - /export/libvirt/ssd - /export/libvirt/os - 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 - name: Install script for checking orphaned vm's ansible.builtin.copy: dest: /usr/local/bin/check-orphaned-vm src: check-orphaned-vm.sh mode: "0755" owner: root group: "{{ ansible_wheel }}" - name: Add cronjob to check orphaned vm's ansible.builtin.cron: name: check-orphaned-vm hour: "5" minute: "5" job: /usr/local/bin/check-orphaned-vm