--- # tasklist for setting up the virthost server. - name: set selinux to enforcing selinux: policy=targeted state=enforcing - name: install libvirt packages on rhel6 virthosts yum: pkg={{ item }} state=installed with_items: - qemu-kvm - libvirt - python-virtinst tags: - packages when: ansible_distribution == 'RedHat' and ansible_distribution_major_version == '6' - name: install libvirt packages on rhel7 virthosts yum: pkg={{ item }} state=installed with_items: - qemu-kvm - libvirt - virt-install tags: - packages when: ansible_distribution == 'RedHat' and ansible_distribution_major_version == '7' # install libvirtd.conf # # This provides us with the ability to use virt-manager from non root accounts. # - name: install libvirtd.conf copy: src="{{ files }}/virthost/libvirtd.conf" dest=/etc/libvirt/libvirtd.conf notify: - restart libvirtd tags: - config - name: enable libvirtd service: name=libvirtd state=started enabled=yes