Release 2.0.0

This modifies the CHANGELOG for the 2.0.0 release, and adds an upgrading
section to warn users about the `inifile` change during the upgrade.

Signed-off-by: Ken Barber <ken@bob.sh>
This commit is contained in:
Ken Barber 2013-10-04 13:01:29 +01:00
parent a87abd7625
commit 3affb17ee3
4 changed files with 42 additions and 1 deletions

2
.gitignore vendored
View file

@ -5,3 +5,5 @@ metadata.json
coverage/ coverage/
spec/fixtures/modules/* spec/fixtures/modules/*
Gemfile.lock Gemfile.lock
.bundle
vendor/

View file

@ -4,6 +4,32 @@ Release notes for the puppetlabs-puppetdb module.
------------------------------------------ ------------------------------------------
#### 2.0.0 - 2013/10/04
This major release changes the main dependency for the inifile module from
the deprecated `cprice404/inifile` to `puppetlabs/inifile` to remove
deprecation warnings and to move onto the latest and greatest implementation
of that code.
Its a major release, because it may affect other dependencies since modules
cannot have overlapping second part dependencies (that is inifile cannot be from
two different locations).
It also adds the parameter `puppetdb_service_status` to the class `puppetdb` to
allow users to specify whether the module manages the puppetdb service for you.
The `database_password` parameter is now optional, and initial Arch Linux
support has been added.
Detailed Changes:
* (GH-73) Switch to puppetlabs/inifile from cprice/inifile (Ken Barber)
* Make database_password an optional parameter (Nick Lewis)
* add archlinux support (Niels Abspoel)
* Added puppetdb service control (Akos Hencz)
------------------------------------------
#### 1.6.0 - 2013/08/07 #### 1.6.0 - 2013/08/07
This minor feature release provides extra parameters for new configuration This minor feature release provides extra parameters for new configuration

View file

@ -1,5 +1,5 @@
name 'puppetlabs-puppetdb' name 'puppetlabs-puppetdb'
version '1.6.0' version '2.0.0'
source 'git://github.com/puppetlabs/puppetlabs-puppetdb.git' source 'git://github.com/puppetlabs/puppetlabs-puppetdb.git'
author 'Puppet Labs' author 'Puppet Labs'
description 'PuppetDB resource types' description 'PuppetDB resource types'

View file

@ -6,6 +6,7 @@ puppetdb
1. [Overview - What is the PuppetDB module?](#overview) 1. [Overview - What is the PuppetDB module?](#overview)
2. [Module Description - What does the module do?](#module-description) 2. [Module Description - What does the module do?](#module-description)
3. [Setup - The basics of getting started with PuppetDB module](#setup) 3. [Setup - The basics of getting started with PuppetDB module](#setup)
4. [Upgrading - Guide for upgrading from older revisions of this module](#upgrading)
4. [Usage - The classes and parameters available for configuration](#usage) 4. [Usage - The classes and parameters available for configuration](#usage)
5. [Implementation - An under-the-hood peek at what the module is doing](#implementation) 5. [Implementation - An under-the-hood peek at what the module is doing](#implementation)
6. [Limitations - OS compatibility, etc.](#limitations) 6. [Limitations - OS compatibility, etc.](#limitations)
@ -135,6 +136,18 @@ Hence the failed puppet runs. These failures should be limited to 1 failed run o
You can also manually trigger puppet runs on the nodes in the correct order (Postgres, PuppetDB, puppet master), which will avoid any failed runs. You can also manually trigger puppet runs on the nodes in the correct order (Postgres, PuppetDB, puppet master), which will avoid any failed runs.
Upgrading
---------
###Upgrading from 1.x to version 2.x
A major dependency has been changed, so now when you upgrade to 2.0 the dependency `cprice404/inifile` has been replaced with `puppetlabs/inifile`. This may interfer with other modules as they may depend on the old `cprice404/inifile` instead, so upgrading should be done with caution. Check that your other modules use the newer `puppetlabs/inifile` module as interoperation with the old `cprice404/inifile` module will no longer be supported by this module.
Depending on how you install your modules, changing the dependency may require manual intervention. Double check your modules contains the newer `puppetlabs/inifile` after installing this latest module.
Otherwise, all existing parameters from 1.x should still work correctly.
Usage Usage
------ ------