diff --git a/manifests/vmguest.pp b/manifests/vmguest.pp index 35569b3673b72a0876c7e61f4a131849f565f4a6..4620ab56646b2b24c7502fbc026ba7d7231527f7 100644 --- a/manifests/vmguest.pp +++ b/manifests/vmguest.pp @@ -11,13 +11,16 @@ class base::vmguest { case $::operatingsystem { 'debian', 'ubuntu': { - $VMmodules = $::lsbdistcodename ? { - /(lenny|squeeze)/ => "open-vm-modules-${::kernelrelease}", - /(jessie|sid)/ => 'open-vm-tools-dkms', - default => 'open-vm-dkms', + $open_vm_module = $::lsbdistcodename ? { + 'lenny' => "open-vm-modules-${::kernelrelease}", + 'squeeze' => "open-vm-modules-${::kernelrelease}", + 'wheezy' => 'open-vm-dkms', + default => 'open-vm-tools-dkms', + } + package { + 'open-vm-tools': ensure => installed; + $open_vm_module: ensure => installed; } - $VMToolsPackages = [ 'open-vm-tools', $VMmodules ] - package { $VMToolsPackages: ensure => 'installed' } # udev rules for SCSI I/O timeout. Needs config on older Debian since # open-vm-tools doesn't modify udev like VMwareTools on RHEL.