diff --git a/vmware/manifests/guest.pp b/vmware/manifests/guest.pp index 98b1527..f5b901c 100644 --- a/vmware/manifests/guest.pp +++ b/vmware/manifests/guest.pp @@ -23,10 +23,10 @@ class vmware::guest::centos { ensure => installed, } exec { "vmware-config-tools.pl": - command => "unset DISPLAY REMOTEHOST SSH_CONNECTION ; perl /usr/bin/vmware-config-tools.pl -d", + command => "/bin/sh -c 'unset DISPLAY REMOTEHOST SSH_CONNECTION ; perl /usr/bin/vmware-config-tools.pl -d'", path => "/bin:/usr/bin:/sbin:/usr/sbin", environment => [ "PAGER=/bin/cat", ], - unless => "test -f /lib/modules/$kernelrelease/misc/vmci.ko", + creates => "/lib/modules/$kernelrelease/misc/vmci.ko", require => Package["VMwareTools"], } service { "vmware-tools":