Skip to content

Latest commit

 

History

History
420 lines (260 loc) · 16.4 KB

CHANGELOG.md

File metadata and controls

420 lines (260 loc) · 16.4 KB

Change Log

4.0.0

2020-01-27 - Major Version Release

PDK: Now Supported

  • This module is now compatible with the PDK

Class: vmwaretools::install::exec

  • The /sbin/ path was missing from the install command for CentOS 6 - reported in #89 by fnollet

Class: vmwaretools::params

  • Piping yes to the installer does not work with VMware Tools >= 10.0 - this has been fixed by using -d -f - reported in #86 by gabe-sky

3.0.1

2017-09-01 - Bugfix Release

Class: vmwaretools

  • Fixing type regression for $archive_md5 parameter

3.0.0

2017-03-10 - Major Version Release

Puppet 3 Support Removed

2.4.1

2016-12-30 - Bugfix Release

Class: vmwaretools

  • Fixing more stdlib deprecation warnings

## 2.4.0

2016-12-30 - Feature Release

Class: vmwaretools

  • Fixing stdlib deprecation warnings

Fact: vmwaretools_version

  • Adding fact output for vSphere 6.5 as reported in #83 by topei

2.3.0

2016-06-20 - Feature Release

#### Class: vmwaretools

  • New parameter: clean_failed_downloads (default: false). As requested in #80, setting this to true will cause the HTTP download script to remove the downloaded copy of the archive on failure. NOTE that this will be default to true in a future release.

Class: vmwaretools::params

  • Majorly reworked logic for deploy_files to fully remove Unknown variable warnings and odd deployment behaviour on Puppet 3.
  • Moved download_vmwaretools variable from main class

Class: vmwaretools::install::exec

  • Do not require the curl package is vmwaretools::manage_curl_pkgs is false (possible dependency problem)

#### Template: download.sh.erb

  • Adding failed download clean-up function
  • Making the script slightly more glob-proof

Global

  • Using top-scope everywhere within the module

2.2.3

### 2016-06-17 - Bugfix Release

Class: vmwaretools::params

  • Changing logic behind deploy_files parameter to fix Unknown variable: 'deploy_files' warnings

#### Global

  • Fixing permissions issues reported in #81

2.2.2

2016-06-11 - Bugfix Release

#### Class: vmwaretools::install::package

  • Now using stdlib's ensure_packages function rather than declaring packages manually to reduce the risk of collisions

2.2.1

2016-03-25 - Bugfix Release

Class: vmwaretools

  • Fixing Puppet 4 issue with undef default value for curl_proxy parameter (new default - false) - thanks dutsmiller for pull request #79

2.2.0

2016-03-14 - Feature Release

Class: vmwaretools

  • New parameter: curl_proxy (default: undef). This controls the passing of proxy options to the download.sh script - thanks dutsmiller for pull request #78

Template: download.sh.erb

  • Optionally pass -x to curl

2.1.2

2015-09-10 - Bugfix Release

Class: vmwaretools::params

  • Corrected double declaration of open-vm-tools package - thanks to SyBernot for pull request #74.

2.1.1

2015-09-03 - Bugfix Release

Class: vmwaretools::params

2.1.0

2015-08-15 - Feature Release

Class: vmwaretools

  • New parameter: ignore_autodetect - this will allow bypassing of the autodetection mechanism that only runs the module on certain platforms. Only useful for testing, defaults to false.

Fact: vmwaretools_version

  • Removed the confine so that the fact now reports on non-VMware platforms.

2.0.1

2015-06-25 - Bugfix release

Class: vmwaretools::timesync

  • Added dependency on Exec['vmware_config_tools'] if VMware Tools are being deployed this run - fixes #71

2.0.0

2015-05-14 - Major release

Class: vmwaretools

  • Renamed redhat_install_devel parameter to install_devel to support SuSE-based OS families.

Class: vmwaretools::params

  • Added support for installing development tools on SuSE-based OS families.

Class: vmwaretools::install

  • Moved working directory declaration into this subclass to cut down on logic sprawl.
  • Changed "arrow" relationship to explicit require parameters.

Class: vmwaretools::config

  • Removed.

1.4.1

### 2015-05-05 - Bug Fix

Fact: esx_version

  • Updated dmidecode values and version numbers

1.4.0

2015-04-13 - Feature Release

Class: vmwaretools

  • Added new force_install parameter to trigger echoing 'yes' to the VMware Tools install script. Thanks to Anthony Somerset and Mattias Geniar for the help with the issue!

Class: vmwaretools::params

  • Adding new parameter $install_command to handle adding the echo if force_install is passed to the module.

Class: vmwaretools::install::exec

  • Changed the install_vmwaretools exec resource to use the new $vmwaretools::params::install_command variable.

Fact: esx_version

  • Added ESXi 6 to the list

1.3.1

2015-02-09 - Bugfix Release

Class: vmwaretools

  • Fixed bug where facter passing literal boolean was causing str2bool to fail - thanks to Arkadi Colson for reporting the bug!

1.3.0

2015-01-30 - Feature Release

Class: vmwaretools

  • Added parameters to manage the installation of certain supporting packages - thanks to Aaron Hicks for Pull Request #60

Class: vmwaretools::install::package

  • Adjusted class to use above parameters

1.2.0

2014-12-09 - Feature Release

Class: vmwaretools

  • Added prevent_upgrade parameter to does not deploy files if the Puppet version is higher than the installed version)
  • Modified the regex for how to download vmwaretools to fix a Lint issue with the previous syntax
  • Huge thanks to esalberg for Pull Request #58!

1.1.0

2014-10-02 - Feature Release

Class: vmwaretools::params

  • 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

Class: vmwaretools::install::package

  • 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

Change Log

  • Major overhaul and Markdown prettification!

Readme

  • Minor Markdown formatting changes

1.0.1

2014-10-01 - Bugfix Release

Class: vmwaretools

  • Fixed regression bug #51 caused by facts being returned as strings, using stdlib's str2bool function - thanks Justin T.!

1.0.0

2014-09-24 - Major Release

Module-wide changes

  • 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.

Fact: vmwaretools

Class: vmwaretools

0.4.3

2014-09-08 - Bugfix Release

Class: vmwaretools

0.4.2

2014-08-06 - Bugfix Release

Class: vmwaretools::params

  • 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

Class: vmwaretools::install::package

  • 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

0.4.1

2014-06-20 - Bugfix Release

Class: vmwaretools

  • 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

Class: vmwaretools::params

  • Remvoing config_creates references

Class: vmwaretools::config_tools

  • Replacing creates paramter with a more straightforward unless check using lsmod to check for the vmci kernel module that should be installed when vmware-config-tools.pl runs

0.4.0

2014-05-16 - Feature Release

#### 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)

Class: vmwaretools::params

  • Adding Ubuntu 10.04 LTC (Lucid Lynx) override for config_creates_real variable

0.3.1

2014-04-14 - Bugfix Release

Class: vmwaretools::params

  • Correcting typo in config_creates assignment

0.3.0

2014-04-14 - Feature Release

Class: vmwaretools main

  • Adding config_creates parameter to main class declaration

Class: vmwaretools::params

  • Renaming config_creates to config_creates_real
  • Adding case statement for Ubuntu/Debian within the Debian osfamily case

Class: vmwaretools::config_tools

  • Using vmwaretools::params::config_creates_real instead of vmwaretools::params::config_creates

0.2.5

2014-04-10 - Bugfix Release

Class: vmwaretools

  • Facter facts are strings, not literal booleans!

0.2.4

2014-04-09 - Bugfix Release

Class: vmwaretools

  • 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!)

0.2.3

2014-04-07 - Bugfix Release

Class: vmwaretools::install::package

  • 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

Class: vmwaretools::params

  • config_creates is now different across Debian and RedHat osfamilys - pull request #34

0.2.2

2014-03-05 - Bugfix Release

#### 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

0.2.1

2013-10-31 - Feature Release (non-SemVer)

#### Fact: esx_version

0.2.0

2013-09-11 - Feature Release

Fact: esx_version

  • New fact: reports the version of vSphere.

Class: vmwaretools::timesync

Class: vmwaretools::config_tools

  • Renamed class: was previously vmwaretools::kernel_upgrade

Class: vmwaretools

  • 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.

0.1.2

2013-06-20 - Bugfix Release

Class: vmwaretools::params

0.1.1

2013-06-19 - Bugfix Release

Readme

  • Adding Ubuntu 13.04 to Unsupported Operating Systems

Class: vmwaretools

  • Now fails when run on Ubuntu 13.04 (Raring)

Class: vmwaretools::kernel_upgrade

  • Moving creates attribute to /lib/modules/${::kernelrelease}/kernel/drivers/scsi/vmw_pvscsi.ko as suggested in bug #12

0.1.0

2013-05-17 - Feature Release

Fact: vmwaretools_version

  • Added "not installed" output if VMware Tools isn't installed

Class: vmwaretools::kernel_upgrade

  • New class: handles re-compiling VMware Tools following a kernel upgrade

Class: vmwaretools::install::package

  • 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

Class: vmwaretools

  • New parameter: prevent_downgrade, prevents downgrading if the version installed is newer than intended Puppet-deployed version (default: true)

Template: download.sh.erb

0.0.5

2013-05-07 - Bugfix Release

Class: vmwaretools::install::exec

  • archive_location replaced by archive_url

Class: vmwaretools

  • Parameter Typo fixed

##0.0.4

2013-05-03

  • Including new README format and starting Changelogs.