- Added
vmware-tools-foundation
to purge_package_list to fully remove OSP tools - thanks to Christian Groschupp - Added
purge_list_ensure
variable to work around bug in Puppet's yum provider, see these bugs: 1, 2, 3 - thanks to Justin T. for PR #53
- Implemented
purge_list_ensure
as per above bug-fix
#### Template: download.sh.erb
- Redirect error output to standard error, and exit early if the download fails - thanks to Christian Groschupp
- Major overhaul and Markdown prettification!
- Minor Markdown formatting changes
- Fixed regression bug #51 caused by facts being returned as strings, using stdlib's str2bool function - thanks Justin T.!
- This and all future versions of the module are now distributed under the Apache Licence v2.0! Previous versions are still licensed under the GNU General Public Licence v3.
- This module is now dependant on PuppetLabs' stdlib module. Please make sure this module is available within your Puppet codebase.
- Fixes
vmwaretools
fact detection for failed tools installs - thanks Markus Frosch for pull request #49!
open-vm-tools
is nowpurged
rather than justabsent
- thanks Markus Frosch for pull request #49!
- We now only parse the module on Linux kernels, fixes ticket #47, thanks to thesysadm!
- Adding new parameter for RH 5.x PAE/xen kernels for kernel-devel package (thanks Mark Stunnenberg!)
- Adding new parameter for the list of packages to purge
- Only installing
build-essential
on Debian - pull request #43 - Changing RedHat
kernel-devel
package name to account for PAE/xen kernels on RH 5.x (thanks Mark Stunnenberg!) - Adding
open-vm-tools-desktop
to list of packages to purge
- Removing
config_creates
override - Documentation syntax correction - pull request #42
- Added check fof the
vmwaretools_version
fact - the module will hard-fail if this cannot be found
- Remvoing
config_creates
references
- Replacing
creates
paramter with a more straightforwardunless
check using lsmod to check for the vmci kernel module that should be installed when vmware-config-tools.pl runs
#### Class: vmwaretools
- Improving support for downloading VMware Tools via external Puppet modules (thanks to Sam Keeley and Aedu for Pull Requests #36 and #37 respectively)
- Adding Ubuntu 10.04 LTC (Lucid Lynx) override for
config_creates_real
variable
- Correcting typo in config_creates assignment
- Adding
config_creates
parameter to main class declaration
- Renaming
config_creates
toconfig_creates_real
- Adding case statement for Ubuntu/Debian within the Debian osfamily case
- Using vmwaretools::params::config_creates_real instead of vmwaretools::params::config_creates
- Facter facts are strings, not literal booleans!
- Fixing logic in init.pp to silently fail if the module is included on non-VMware hardware and the $fail_on_non_vmware parameter is not set to true (bug reported by Marcus Johansson by email - thanks!)
- We now remove the vmware-tools-services package as well as open-vm-tools - pull request #34 and packages are now purged rather than removed
config_creates
is now different across Debian and RedHat osfamilys - pull request #34
#### Class: vmwaretools::install
- Packages will now be purged/installed all the time, not just when we install VMware Tools -- raised by cdenneen in bug #27
#### Template: download.sh.erb
- Added removal of the archive on an MD5 mismatch - raised by herwigbogaert in bug #30
#### Fact: esx_version
- Adding support for vSphere 5.5. Thanks to Ryan McKern for the pull request GitHub Issue #18!
- New fact: reports the version of vSphere.
- New class: Handles management of time sychronisation with vSphere. Thanks to Aaron Hicks for the pull request GitHub Issue #18!
- Renamed class: was previously
vmwaretools::kernel_upgrade
- New parameter: timesync. This paramter enables/disables the timesync feature of the VMware Tools.
- Defaults to undef (literal), which will leave time synchronisation unmanaged.
- Valid managed values are true to enable timesync and false to disable timesync, both literal booleans.
- Moving back to
vmci.ko
- see discussion on GitHub Issue #14, huge thanks to Ryan McKern for the investigative work!
- Adding Ubuntu 13.04 to Unsupported Operating Systems
- Now fails when run on Ubuntu 13.04 (Raring)
- Moving
creates
attribute to/lib/modules/${::kernelrelease}/kernel/drivers/scsi/vmw_pvscsi.ko
as suggested in bug #12
- Added "not installed" output if VMware Tools isn't installed
- New class: handles re-compiling VMware Tools following a kernel upgrade
- Installing
curl
if download script is used. - Adding
open-vm-dkms
to the list of purged packages - Making the
kernel-devel
package installation explicitly use the running kernel - pull request #8 by mattiasgeniar
- New parameter:
prevent_downgrade
, prevents downgrading if the version installed is newer than intended Puppet-deployed version (default:true
)
- Using
awk
path fromvmwaretools::params
in script, and usingcurl
rather thanwget
- pull request #7 by mattiasgeniar
archive_location
replaced byarchive_url
- Parameter Typo fixed
##0.0.4
- Including new README format and starting Changelogs.