Import rest of modules.
This commit is contained in:
parent
02fa10f33c
commit
3f225ced9b
39 changed files with 2056 additions and 0 deletions
34
vmware/manifests/guest.pp
Normal file
34
vmware/manifests/guest.pp
Normal file
|
@ -0,0 +1,34 @@
|
|||
|
||||
class vmware::guest {
|
||||
|
||||
case $virtual {
|
||||
vmware: {
|
||||
case $kernel {
|
||||
Linux: { include vmware::guest::linux }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class vmware::guest::linux {
|
||||
|
||||
package { "VMwareTools":
|
||||
ensure => installed,
|
||||
}
|
||||
exec { "vmware-config-tools.pl":
|
||||
command => "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",
|
||||
require => Package["VMwareTools"],
|
||||
}
|
||||
service { "vmware-tools":
|
||||
enable => true,
|
||||
ensure => running,
|
||||
subscribe => Exec["vmware-config-tools.pl"],
|
||||
require => Exec["vmware-config-tools.pl"],
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue