puppet openvmtools module 0.2.0

I have released a new Puppet module to manages the installation and configuration of the Open Virtual Machine Tools for VMware guests to the Puppet Forge.  From VMware’s documentation:

open-vm-tools is the open source implementation of VMware Tools and consists of a suite of virtualization utilities that improves the functionality, administration, and management of virtual machines within a VMware environment. The primary purpose for open-vm-tools is to enable operating system vendors and/or communities and virtual appliance vendors to bundle VMware Tools into their product releases.

This module complements my razorsedge/vmwaretools module that installs the Operating System Specific Packages of VMware Tools.  I finally decided to create this module now that VMware has announced that they recommend using open-vm-tools that are redistributed by operating system vendors.

open-vm-tools is available with these operating systems and is supported by this module:

  • Debian 7.x and later releases
  • Recent Ubuntu releases (12.04 LTS, 13.10 and later)
  • openSUSE 11.x and later releases
  • SUSE Linux Enterprise 12 and later releases
  • Fedora 19 and later releases
  • Red Hat Enterprise Linux 7.0 and later releases
  • CentOS 7
  • Oracle Linux 7

https://forge.puppetlabs.com/razorsedge/openvmtools
https://github.com/razorsedge/puppet-openvmtools

Let me know if you have any feedback!

Advertisements

About Michael Arnold
This is where I write about all of my unix hacking experiences so that you may be able to learn from my troubles.

2 Responses to puppet openvmtools module 0.2.0

  1. Steve says:

    Michael, I’m in a mixed RHEL5/6 and RHEL 7 environment. I would like to use your vmwaretools and open-vm-tools, but want to make my manifests as easy as possible. Do you have plans to (or does it already, and I just didn’t notice) have open-vm-tools fall back to using the OSSPs if the open source tools aren’t available? Or, is there an easy way to have my manifest say

    {class open-vm-tools: }
    {class vmwaretools:
    unless => Package[‘open-vm-tools’]
    }

    I could write a selector based on OS version, but that seems prone to needing maintenance and being forgotten when new OSes are brought about. What are your thoughts?

    • Steve,

      My intent for these modules is to allow for both to be included for a given node and the VMware recommended solution for each OS version to be installed.

      include ::vmwaretools
      include ::open-vm-tools

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: