Skip to content

Puppet module to manage VMware Operating System Specific Packages for VMware tools installation.

License

Notifications You must be signed in to change notification settings

scottjab/puppet-vmwaretools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 - presently unsupported (patches welcome)
  • 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

About

Puppet module to manage VMware Operating System Specific Packages for VMware tools installation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Puppet 61.3%
  • Ruby 38.7%