From dcb83d6900610be878262dd1384303846795b13f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Sat, 12 Sep 2009 16:02:24 +0300 Subject: [PATCH] Changed Fedora to use open-vm-tools instead of VMware tools. --- vmware/manifests/guest.pp | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/vmware/manifests/guest.pp b/vmware/manifests/guest.pp index 127eaeb..98b1527 100644 --- a/vmware/manifests/guest.pp +++ b/vmware/manifests/guest.pp @@ -1,10 +1,13 @@ +# Install VMware optimizations if running as guest. +# class vmware::guest { case $virtual { vmware: { - case $kernel { - Linux: { include vmware::guest::linux } + case $operatingsystem { + centos: { include vmware::guest::centos } + fedora: { include vmware::guest::fedora } } } } @@ -12,7 +15,9 @@ class vmware::guest { } -class vmware::guest::linux { +# Handler for CentOS. +# +class vmware::guest::centos { package { "VMwareTools": ensure => installed, @@ -32,3 +37,21 @@ class vmware::guest::linux { } } + + +# Handler for Fedora. +# +# VMware tools do not keep up with Fedora kernels so use +# open-vm-tools instead. +# +class vmware::guest::fedora { + + package { "VMwareTools": + ensure => absent, + } + package { "open-vm-tools": + ensure => installed, + require => Package["VMwareTools"], + } + +}