Updates to params.pp for mongo and postgres packages

*) Removed the hardcoded postgres package from db.pp
*) Changed the mongo package to python-pymongo for RHEL

Change-Id: Ib975f9ce03ee8ffa423e75b62b595bcdefdd1eed
Signed-off-by: Francesco Vollero <fvollero@redhat.com>
(cherry picked from commit 0fb3b8f693ba4cc24bdcfb1f61de843343a13e75)
Alarm: record history support

Ceilometer Alarm is able to record alarm change events.
This patch add this support in manifest.

Change-Id: Id8ece03dfd3491cd2886a345771df9622d702190
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 24a712516bb721bd62ead06cabadc631b8b7f060)
changed rabbit_virtualhost(wrong) to rabbit_virtual_host

the puppet module configures a rabbit_virtualhost, there is a missing underscore (rabbit_virtual_host). changed this for manifest and tests.

Change-Id: I02b34eb6531cfa0071a7e52f5a97f0e952f8ea85
(cherry picked from commit bfece45c001de44b727b0b2441db25fc9b45024c)
Merge "Alarm: record history support" into stable/havana
Merge "Updates to params.pp for mongo and postgres packages" into stable/havana
TTL mechanism support with expirer service

Aims to support a TTL mechanism for data entering Ceilometer
collector database.
TTL is very useful to configure when getting a lot of meters.

implement blueprint ttl-support
Change-Id: I9d98e8b833ad94fd79722dee7226e7f4f03aaa2e
(cherry picked from commit 0af224916f085166d5ccd104e90cbc680039063d)
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge "TTL mechanism support with expirer service" into stable/havana
Updated Modulefile for release candidate 2

Updated Modulefile to match naming conventions and dependencies
for rest of puppet-openstack projects. Updated .gitreview to
use stable/havana

Change-Id: I55ddda3bf1c89e5f6127ab3fb1a6a2d7c2f2e4d6
Fixed mysql dependency to match other modules

Fixed the mysql dependency to match the other puppet-openstack modules.

Change-Id: I8ad1011f892e2cadfbfa3fa4ca932fae9ded5cf0
(cherry picked from commit 49f814a58cc7594584673564ce56996e34cc09ac)

Conflicts:
	.fixtures.yml
	Modulefile

Change-Id: I8ad1011f892e2cadfbfa3fa4ca932fae9ded5cf0
Remove use of deprecated include_class matcher

include_class is deprecated since rspec-puppet 1.0.0.
contain_class should be used instead.

Closes-bug: #1263617
Change-Id: If2e5a2c467a5d1c4eb130dc6b2643d05c748abe0
(cherry picked from commit f745cf634fa2cf9889a2ef03ee9de3a3d0d1045b)
Add API binding options

Ceilometer is able to bind API server to both an IP address and a port.
This patch aims to add support for both configuration flags.

Change-Id: I83164a925cf115d091cb04d14922ee7bbdd0ac63
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit f8eea90cd9f1652ba927bfcc9bf8234af8983c11)
Only add ceilometer user to nova group if using compute agent

When using ceilometer outside of the compute context (ex: with the
swift middleware), puppet-ceilometer attempts to add the user to
the nova group which does not (and probably should not) exist on
the swift nodes.

Change-Id: I6cc68152325a967c024ce611f92a90ce0afba8cc
(cherry picked from commit d064997cd4c50d9b5365fe2ffca60e14a86b08e1)
Merge "Only add ceilometer user to nova group if using compute agent" into stable/havana
Merge "Remove use of deprecated include_class matcher" into stable/havana
Release candidate 3.0.0-rc3

Updated Modulefile for release candidate 3.

Change-Id: I3b45063afd080100287b0544be5d71d849048d89
Release 3.0.0

Updated Modulefile for release 3.0.0.

Change-Id: I2d16cbf9d792d396c815adc131786830c32aade5
Fix package ceilometer-alarm type error on Debian

This commit:
  - Fix type error about ceilometer-alarm package name
    - See bug #1263946
  - Fix indentation on Debian params.pp
  - Fix spec warnings (partition_rpc_topic,record_history)

Closes-bug: #1263946

Change-Id: I1ad19af429f2787d58837e51da95e981bdd66b40
(cherry-pick from 5bc33119dfc2adb8abdd0c475422d0e8559513c1)
Remove log_dir from params and make logs configurable in init

log_dir does not seem to be used in other classes. In the use case where
it can be necessary to specify the location of ceilometer logs, this
patch makes it possible to do so while maintaining the default for
backwards compatibility. This patch also adds the possibility of
sending logs to syslog/rsyslog in the same way as implemented in
puppet-nova.

Change-Id: I1f970d5e3cc947308221fb2b2cdfb34f89c64314
Partial-Bug: #1269482
(cherry picked from commit 3685997f0ed4a88d0ccacd0415b210a948c66910)
Merge "Remove log_dir from params and make logs configurable in init" into stable/havana
Merge branch 'stable/havana' of https://github.com/stackforge/puppet-ceilometer into havana