diff --git a/libvirt/manifests/init.pp b/libvirt/manifests/init.pp index eab023f..9d131c9 100644 --- a/libvirt/manifests/init.pp +++ b/libvirt/manifests/init.pp @@ -5,11 +5,19 @@ class libvirt::client { include user::system realize(User["qemu"], Group["qemu"]) + file { "/var/lib/qemu": + ensure => directory, + mode => "0700", + owner => "qemu", + group => "qemu", + require => [ User["qemu"], Group["qemu"], ], + } + case $operatingsystem { centos,fedora: { package { [ "libvirt", "virt-manager", "virt-viewer", ]: ensure => installed, - require => [ User["qemu"], Group["qemu"] ], + require => File["/var/lib/qemu"], } } default: { @@ -73,3 +81,4 @@ class libvirt::kvm inherits libvirt::client { } } + diff --git a/user/manifests/init.pp b/user/manifests/init.pp index 82d8288..286e410 100644 --- a/user/manifests/init.pp +++ b/user/manifests/init.pp @@ -226,7 +226,7 @@ class user::system { uid => 815, gid => 815, comment => "Service QEMU", - home => "/var/empty", + home => "/var/lib/qemu", shell => "/sbin/nologin", require => Group["qemu"], }