Skip to content

Latest commit

 

History

History
65 lines (45 loc) · 1.74 KB

File metadata and controls

65 lines (45 loc) · 1.74 KB

Puppet VMware Tools OSP Module

Build Status

Introduction

This module manages the installation of the VMware Operating System Specific Packages for VMware tools.

Actions:

  • Removes old VMwareTools package or runs vmware-uninstall-tools.pl if found.
  • Installs a VMware YUM repository (defaults to the 'latest' package repository which is presently 5.0).
  • Installs the OSP vmware tools.
  • Starts the vmware-tools service.

OS Support:

  • RedHat family - tested on CentOS 5.5+ and CentOS 6.2+
  • Fedora - not supported
  • SuSE family - untested (initial support for yumrepo) (patches welcome)
  • Ubuntu - tested on Ubuntu 12.04 LTS
  • Debian - presently unsupported (patches welcome)

Class documentation is available via puppetdoc.

Examples

# Top Scope variable (i.e. via Dashboard):
$vmwaretools_tools_version = '4.1'
$vmwaretools_autoupgrade = true
include 'vmwaretools'

# Parameterized Class:
class { 'vmwaretools':
  tools_version => '4.0u3',
  autoupgrade   => true,
}

Notes

  • Only tested on CentOS 5.5+ and CentOS 6.2+ x86_64 with 4.0latest.
  • Not supported on Fedora. Attempts to work with open-vm-tools from the Fedora repository were met with difficulty as the packages do not exist in newer Fedora versions.

Issues

  • Does not install Desktop (X Window) components.

TODO

  • Support installation of Desktop (X Window) packages.
  • Add logic to handle RHEL5 i386 PAE kernel on OSP 5.0+.

Copyright

Copyright (C) 2012 Mike Arnold mike@razorsedge.org