]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/log
puppet-modules/puppet-ceilometer.git
9 years agoGemfile: rely on puppet-openstack_spec_helper for dependencies
Emilien Macchi [Mon, 18 Apr 2016 13:51:26 +0000 (09:51 -0400)]
Gemfile: rely on puppet-openstack_spec_helper for dependencies

Rely on puppet-openstack_spec_helper gemspec file for managing Gems
dependencies.

Change-Id: I88e0efd264897b251aefdf2d358d599e72c738bb

9 years agoAdd 'ceilometer-service' tag to collector and agent/notification
Giulio Fidente [Tue, 29 Mar 2016 13:05:59 +0000 (15:05 +0200)]
Add 'ceilometer-service' tag to collector and agent/notification

Set the 'ceilometer-service' tag for the collector and the
notification services as it happens already for the others.

Change-Id: I4c6fe871a1d55ea4dfdfc33edafdcf57bbd91e5e
(cherry picked from commit 497aad5423733aabff6d588b1817ffe42dfc175e)

9 years agoSet defaultbranch for git-review to stable/liberty
Giulio Fidente [Tue, 29 Mar 2016 17:52:27 +0000 (19:52 +0200)]
Set defaultbranch for git-review to stable/liberty

Change-Id: I8345dbd675acd30265558d8eac4436972719c21f

9 years agoSupport of PyMySQL driver for MySQL backend
iberezovskiy [Thu, 19 Nov 2015 12:17:03 +0000 (15:17 +0300)]
Support of PyMySQL driver for MySQL backend

Add ability to use python-pymysql library
as backend for MySQL connections.
Update acceptance tests to use pyMySQL.
Docs: https://wiki.openstack.org/wiki/PyMySQL_evaluation
The same implementation as it's done for keystone:
https://review.openstack.org/#/c/242134/

Change-Id: If41a86abc3090dfb439d09cd63ae2ecb9a0b9598
(cherry picked from commit ae60c149f299c7e623726906bdc7b25856061233)

9 years agodrop mock dependency
Emilien Macchi [Fri, 22 Jan 2016 14:31:14 +0000 (09:31 -0500)]
drop mock dependency

mock is not used anywhere in the module, let's drop it.
This patch will help to hit this bug:
https://launchpad.net/bugs/1492636

Change-Id: I000953c7b215454baf9838813c04e94b7ebeca00
(cherry picked from commit aeb040c9354dd60c93ef3b3ebfd0ec31c20cae85)

9 years agounit tests: make Keystone_endpoint match service by name/type
Emilien Macchi [Mon, 21 Dec 2015 18:29:58 +0000 (19:29 +0100)]
unit tests: make Keystone_endpoint match service by name/type

Since a chance in puppet-keystone (1], we now match an endpoint with a
service name/type.
)
[1] http://git.openstack.org/cgit/openstack/puppet-keystone/commit/?id=0a4e06abb0f5b3f324464ff5219d2885816311ce

Closes-Bug: #1528308
Depends-On: I6e411d8f81c7ae5c768d85a236c0942d265c74dd
Change-Id: I7d4a41b8ac0e9992694ae5508b19187e07d752e4
(cherry picked from commit ee93d534214f5dc3c09a9f6bc3414ae44ab2d73b)

9 years agoMerge "Implement Gnocchi dispatcher" into stable/liberty
Jenkins [Tue, 8 Dec 2015 19:23:41 +0000 (19:23 +0000)]
Merge "Implement Gnocchi dispatcher" into stable/liberty

9 years agoAdd deprecation warning for Qpid rpc driver
Denis Egorenko [Fri, 4 Dec 2015 16:09:26 +0000 (19:09 +0300)]
Add deprecation warning for Qpid rpc driver

Qpid driver is removed from Oslo.messaging [1] in
the Mitaka release. This patch adds warning if this driver
is used.

[1] I4a9cba314c4a2f24307504fa7b5427424268b114

Change-Id: I0d466c84d9d9b992d1394e0208a5b8fb51ef7167

9 years agoImplement Gnocchi dispatcher
Emilien Macchi [Fri, 27 Nov 2015 11:11:01 +0000 (12:11 +0100)]
Implement Gnocchi dispatcher

* Add dispatcher options to ceilometer::collector.
* Create ceilometer::dispatcher::gnocchi class, with current upstream options.
* Add an example of manifest.
* Unit & functional tests.

Note:
This patch implement os_service_defaults only for the new class.
For collector, it will be updated in one patch in another patchset.

Change-Id: Id9364e1e1337708b1e0254b4c6268f1a0b1a42ad
(cherry picked from commit f47c52f26dadc767728ebc8cba5cdfe251d94c2d)

9 years agorelease: prepare 7.0.0 (liberty) 7.0.0
Emilien Macchi [Wed, 25 Nov 2015 09:43:51 +0000 (10:43 +0100)]
release: prepare 7.0.0 (liberty)

This patch prepares this Puppet module to be released in 7.x series (Liberty)
with 7.0.0.

Change-Id: I4d892d41a8d7c8ed1f1a00712afced944c821f92

9 years agoFix unit tests against Puppet 4.3.0
Gael Chamoulaud [Tue, 24 Nov 2015 09:41:20 +0000 (10:41 +0100)]
Fix unit tests against Puppet 4.3.0

Change-Id: I25973dc911747eb12e860a515459138d98a6e24c
Related-bug: #1517805
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
9 years agobeaker: some cleanup
Emilien Macchi [Thu, 19 Nov 2015 10:12:21 +0000 (11:12 +0100)]
beaker: some cleanup

Drop a old TODO which is not useful anymore.

Change-Id: I747592127035480fb4284088b268dbb4b1c701e6

9 years agoAcceptance: use common bits from puppet-openstack-integration
Emilien Macchi [Wed, 18 Nov 2015 16:47:31 +0000 (17:47 +0100)]
Acceptance: use common bits from puppet-openstack-integration

Change-Id: I6eb1198d7a375c1168f02c6257055c1db070dc12

9 years agoRemove class_parameter_defaults puppet-lint check
Gael Chamoulaud [Thu, 12 Nov 2015 11:28:02 +0000 (12:28 +0100)]
Remove class_parameter_defaults puppet-lint check

Change-Id: Ib1a514aa20d6aadbb6c7f0456487d285f3d03abc
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
9 years agoMerge "Bump UCA and RDO to Liberty GA"
Jenkins [Fri, 6 Nov 2015 21:35:20 +0000 (21:35 +0000)]
Merge "Bump UCA and RDO to Liberty GA"

9 years agoMerge "add mongodb_replica_set option to ceilometer module"
Jenkins [Fri, 6 Nov 2015 08:14:52 +0000 (08:14 +0000)]
Merge "add mongodb_replica_set option to ceilometer module"

9 years agoBump UCA and RDO to Liberty GA
Emilien Macchi [Wed, 4 Nov 2015 14:43:42 +0000 (09:43 -0500)]
Bump UCA and RDO to Liberty GA

Bump from UCA RDO Liberty testing to GA repos.
Depends-On: I19a1588c488d56b647703c0267540c7649fdc6d1

Change-Id: I931319d4a3989860a7532b1132788522c26d4b29

9 years agoAllow customization of db sync command line
Nate Potter [Tue, 3 Nov 2015 16:22:01 +0000 (16:22 +0000)]
Allow customization of db sync command line

Add parameter to ceilometer::db::sync class to allow end
users to add command line parameters to the db sync command.

Change-Id: I664a822ef2962d5cb32bef7573e13f0b57ee6057
Partial-bug: #1472740

9 years agoadd mongodb_replica_set option to ceilometer module
Mykyta Karpin [Thu, 22 Oct 2015 13:38:25 +0000 (16:38 +0300)]
add mongodb_replica_set option to ceilometer module

   This option sets name of the replica set
   which is used to connect to MongoDB database.

Change-Id: I6e5149d4f830677fc4bf3e363f7b999c0b06e399

9 years agoRemove deprcated mysql_module
Matt Fischer [Thu, 22 Oct 2015 03:18:24 +0000 (21:18 -0600)]
Remove deprcated mysql_module

This has been deprecated and non-functional for awhile, remove it.

Change-Id: Ibca25bf41e9bf7979f67829683f02611d537235d

9 years agoMerge "Change section name for AMQP qpid parameters"
Jenkins [Wed, 21 Oct 2015 20:41:33 +0000 (20:41 +0000)]
Merge "Change section name for AMQP qpid parameters"

9 years agoUpdate rspec tests for keystone
Emilien Macchi [Wed, 21 Oct 2015 13:45:01 +0000 (09:45 -0400)]
Update rspec tests for keystone

https://review.openstack.org/#/c/228744/ has been merged, we need to
drop the 'tenant' parameter to Keystone_user resource.

Change-Id: I515769d73b26b21b2a18914411a9d9aee27f95c9

9 years agoChange section name for AMQP qpid parameters
Denis Egorenko [Wed, 21 Oct 2015 11:47:38 +0000 (14:47 +0300)]
Change section name for AMQP qpid parameters

According to docs for liberty and kilo [1,2] should be
section 'oslo_messaging_qpid' instead of 'DEFAULT'.

[1] http://docs.openstack.org/liberty/config-reference/content/configuring-rpc.html
[2] http://docs.openstack.org/kilo/config-reference/content/configuring-rpc.html

Change-Id: I9207f2edc91cfd3e3553971e00e1510c83d0f7b9

9 years agoMerge "db: Use postgresql lib class for psycopg package"
Jenkins [Wed, 21 Oct 2015 11:17:43 +0000 (11:17 +0000)]
Merge "db: Use postgresql lib class for psycopg package"

9 years agoPrepare 6.1.0 release
Emilien Macchi [Sat, 10 Oct 2015 15:37:34 +0000 (11:37 -0400)]
Prepare 6.1.0 release

Prepare a new Kilo release.

Change-Id: Ie2beb53b8f88231babe82a1b9fb72c8faca50ed5
(cherry picked from commit ce826f3ad657028e7af8119c23cce2499b200259)

9 years agodb: Use postgresql lib class for psycopg package
Sebastien Badia [Tue, 20 Oct 2015 13:37:09 +0000 (15:37 +0200)]
db: Use postgresql lib class for psycopg package

This patch introduce the same design than mysql for postgresql
by requiring dedicated lib::python class instead of declaring
a new resource package within ceilometer module.

Change-Id: Id01849badb4ed5aeae541d0ae7e0d47af5d1f245

9 years agoMerge "Update ceilometer::db class to match other module pattern"
Jenkins [Mon, 19 Oct 2015 23:40:20 +0000 (23:40 +0000)]
Merge "Update ceilometer::db class to match other module pattern"

9 years agospec: Enable webmock connect to IPv4 link-local
Sebastien Badia [Sat, 5 Sep 2015 23:37:30 +0000 (01:37 +0200)]
spec: Enable webmock connect to IPv4 link-local

compile and compile.with_all_deps rpsec matchers make
a call to all facts, and especially the ec2 one (this fact, try
to make a connection on the IPv4 link-local for ec2 metadata which
is incompatible with webmock restrictions), this seems to produce
random errors with puppet 3.{3,4}.x and facter 1.7.6.

Closes-bug: #1492636
Change-Id: If27fa1adca40bab7fdfcb0687b68d1524c961325

9 years agoMerge "Put all the logging related parameters to the logging class"
Jenkins [Mon, 12 Oct 2015 12:16:41 +0000 (12:16 +0000)]
Merge "Put all the logging related parameters to the logging class"

9 years agoTry to use zuul-cloner to prepare fixtures
Emilien Macchi [Thu, 8 Oct 2015 21:37:08 +0000 (14:37 -0700)]
Try to use zuul-cloner to prepare fixtures

In OpenStack Infra, we would like to run Puppet unit tests that
sometimes depends on other Puppet OpenStack modules.
Example: a patch in puppet-openstacklib that needs to be tested in puppet-nova.

This patch modifies the Rakefile to:
* clean spec_prep and spec_clean Rake tasks
* use openstack/puppet-openstack-integration/install_modules_unit.sh script
  to clone modules.
* do not use .fixtures.yaml file to clone modules and rely on
  zuul-cloner or git.
* Add openstack/ in gitignore so we never commit the
  puppet-openstack-integration repository (can happen when spec_clean
  did not run but you want to submit the patch anyway)
* Allow to run a custom Puppetfile if PUPPETFILE env is exported. It
  will allow people to test the module with the dependencies they like,
  feature we had with .fixtures.yaml.

Also add 'r10k' to Gemfile.

That way, we will be able to use zuul dependencies and run tests accross
modules like we do with functional testing.

Change-Id: I8b884ef477bbc031da6bd3955ed308679e0380f6

9 years agoauth: drop service dependency for Keystone_user_role
Emilien Macchi [Fri, 2 Oct 2015 20:17:25 +0000 (16:17 -0400)]
auth: drop service dependency for Keystone_user_role

Drop service dependency for Keystone_user_role.

Without that patch, Ceilometer & Keystone running in WSGI will fail to compile
the catalog because a dependency cycle:
Anchor[keystone_started] => Keystone_user_role[ceilometer@services] =>
Service[ceilometer-api] => Service[httpd] => Anchor[keystone_started]

The dependency is not really useful because it does not prevent the
service to start.

Change-Id: Id8366cd5d2ddf6da468ecc7adb7d55eb8be4c8d8

9 years agoMerge "wsgi: make sure eventlet process is stopped before httpd"
Jenkins [Fri, 2 Oct 2015 14:44:02 +0000 (14:44 +0000)]
Merge "wsgi: make sure eventlet process is stopped before httpd"

9 years agoPut all the logging related parameters to the logging class
Yanis Guenane [Fri, 25 Sep 2015 07:39:58 +0000 (09:39 +0200)]
Put all the logging related parameters to the logging class

Currently logging configuration is splitted in two distinct classes, the init.pp and the
logging.pp classes.

This review aims to centralize all logging related parameters in a
single class, the logging.pp one.

The impacted parameters are :

  * use_syslog
  * use_stderr
  * log_facility
  * verbose
  * debug
  * log_dir

This change remains backward compatible with what is currently in place

Change-Id: I1132395295f542f4ba5459769a5b4b829a9cd7a7

9 years agowsgi: make sure eventlet process is stopped before httpd
Emilien Macchi [Mon, 28 Sep 2015 19:45:53 +0000 (15:45 -0400)]
wsgi: make sure eventlet process is stopped before httpd

When stopping Ceilometer API running eventlet (ceilometer-api service),
we need to make sure it's done *before* starting Apache.

Otherwise, there is a race condition where Apache could be started before
stopping the service, and what would lead to:

AH00072: make_sock: could not bind to address [::]:8777
AH00072: make_sock: could not bind to address 0.0.0.0:8777
no listening sockets available, shutting down

Apache fails to start.

This patch make sure we have the right orchestration in place.

Change-Id: Ieec365b9eed2a13d132005118f93089ac9885e58

9 years agoRemove the api service subscription on db sync
Derek Higgins [Tue, 29 Sep 2015 23:09:20 +0000 (00:09 +0100)]
Remove the api service subscription on db sync

This already exists in the db::sync class for all services tagged
with ceilometer-service. Removing it from here will allow the api
service on a HA controller where the dbsync isn't run.

Change-Id: I722bd4b1d4f8536c97afac14b916e9253458bb3b

9 years agostop managing File resources
Emilien Macchi [Mon, 28 Sep 2015 19:34:35 +0000 (15:34 -0400)]
stop managing File resources

Drop any 'File' resource that is already managed by upstream packaging.

Partial-bug: #1458915

Change-Id: I47b12069362a9ec707df71d41f91dcccfa318c13

9 years agoMerge "Implement auth_endpoint_type parameter"
Jenkins [Fri, 25 Sep 2015 14:09:41 +0000 (14:09 +0000)]
Merge "Implement auth_endpoint_type parameter"

9 years agoMerge "agent/auth: bring consistent how we manage empty parameters"
Jenkins [Fri, 25 Sep 2015 14:09:38 +0000 (14:09 +0000)]
Merge "agent/auth: bring consistent how we manage empty parameters"

9 years agoMerge "rspec: run tests for ::ceilometer::agent::auth"
Jenkins [Fri, 25 Sep 2015 14:07:44 +0000 (14:07 +0000)]
Merge "rspec: run tests for ::ceilometer::agent::auth"

9 years agoMerge "compute agent: do not try to configure nova.conf"
Jenkins [Fri, 25 Sep 2015 14:07:37 +0000 (14:07 +0000)]
Merge "compute agent: do not try to configure nova.conf"

9 years agoImplement auth_endpoint_type parameter
Emilien Macchi [Thu, 24 Sep 2015 13:35:59 +0000 (09:35 -0400)]
Implement auth_endpoint_type parameter

Add auth_endpoint_type which is the type of endpoint in Identity service
catalog to use for communication with OpenStack services. Default to
undef.

Change-Id: Ia62186b3a4520e1f323a4fa96d8a925874b3604a

9 years agoagent/auth: bring consistent how we manage empty parameters
Emilien Macchi [Thu, 24 Sep 2015 13:31:28 +0000 (09:31 -0400)]
agent/auth: bring consistent how we manage empty parameters

Replace '' by undef for auth_tenant_id paramater.
Using undef follow Puppet best practice.

Change-Id: I2b10cbec7d469aed4da95f7a51a67ec63bf96d71

9 years agorspec: run tests for ::ceilometer::agent::auth
Emilien Macchi [Thu, 24 Sep 2015 13:26:33 +0000 (09:26 -0400)]
rspec: run tests for ::ceilometer::agent::auth

This patch actually run rpsec test for ::ceilometer::agent::auth
class, and also drop an invalid parameter to make test working.

The class was introduced by [1] but test never ran before.
[1] I167c6c570bdebb4be2ef99cd0b9cf81f37856d9f

Change-Id: Ifcdd2d149e8b15446087ddc258d54d87dea1e8c0

9 years agocompute agent: do not try to configure nova.conf
Emilien Macchi [Tue, 22 Sep 2015 19:23:43 +0000 (15:23 -0400)]
compute agent: do not try to configure nova.conf

Back in history, we tried to configure something in nova.conf which is
now managed by puppet-nova. It causes the module conflicting with
puppet-nova and makes Puppet runs not idempotent and nova.conf with
wrong parameters.

nova_notifier plugin was removed in Kilo (ceilometer commit eed463659f2e6f7018b5db1fcae9931ae1d60a00).

Change-Id: I2b8d55613f0a962662d67b9fd82db17b758af80f

9 years agoUpdate ceilometer::db class to match other module pattern
Yanis Guenane [Thu, 24 Sep 2015 08:35:23 +0000 (10:35 +0200)]
Update ceilometer::db class to match other module pattern

This review aims to update the ceilometer::db class to standardize it with the
other modules db classes[1][2]. It now offers the same parameters to customize database
connection behavior.

[1] https://github.com/openstack/puppet-neutron/blob/master/manifests/db.pp
[2]
https://github.com/openstack/puppet-sahara/blob/master/manifests/db.pp

Change-Id: Ic5ca33f862da300f4f429524ba488568d0608cf3

9 years agoBump RDO packages to tested repos
Emilien Macchi [Tue, 22 Sep 2015 17:47:07 +0000 (13:47 -0400)]
Bump RDO packages to tested repos

RDO has now [1] a repo that is tested against real CI.
Using this repository will avoid more failures in our CI.

[1] http://trunk.rdoproject.org/centos7-liberty/current-passed-ci/

Change-Id: I8b32752cedeb684c3c2599005f3bef3dacdd4ca5

9 years agoMerge "Make 'alarm_history_time_to_live' parameter configurable"
Jenkins [Mon, 21 Sep 2015 14:06:20 +0000 (14:06 +0000)]
Merge "Make 'alarm_history_time_to_live' parameter configurable"

9 years agoMerge "Creation of ceilometer::db::sync"
Jenkins [Fri, 18 Sep 2015 15:15:46 +0000 (15:15 +0000)]
Merge "Creation of ceilometer::db::sync"

9 years agoMake 'alarm_history_time_to_live' parameter configurable
iberezovskiy [Mon, 14 Sep 2015 15:00:22 +0000 (18:00 +0300)]
Make 'alarm_history_time_to_live' parameter configurable

alarm_history_time_to_live is new ceilometer parameter:
http://specs.openstack.org/openstack/ceilometer-specs/specs/liberty/delete-alarmhistory.html

Make time_to_live parameter deprecated in favor of metering_time_to_live

Change-Id: Ifd16853779101202c4d6ea5a7237aeceeb0ade7c

9 years agoMerge "acceptance/eventlet: make sure apache is stopped"
Jenkins [Fri, 11 Sep 2015 13:55:46 +0000 (13:55 +0000)]
Merge "acceptance/eventlet: make sure apache is stopped"

9 years agoMerge "Disable lint warning check"
Jenkins [Fri, 11 Sep 2015 13:48:24 +0000 (13:48 +0000)]
Merge "Disable lint warning check"

9 years agoacceptance: bump to Liberty
Emilien Macchi [Thu, 10 Sep 2015 16:13:15 +0000 (12:13 -0400)]
acceptance: bump to Liberty

RDO:
This patch changes the repositories used to install OpenStack Liberty on
RDO by using CBS repositories and RDO trunk.

Here is the RDO roadmap that is suggested if we want to run Liberty:
From now until GA:
http://trunk.rdoproject.org/centos7-liberty/current/
http://cbs.centos.org/repos/cloud7-openstack-liberty-testing/x86_64/os/
http://cbs.centos.org/repos/cloud7-openstack-common-testing/x86_64/os/

After GA:
http://mirror.centos.org/centos/7/cloud/x86_64/openstack-liberty

Note about EPEL: deps from EPEL are rebuilt in CBS, so EPEL could be
disabled in the future.

UCA:
Since our recent discussion about Ubuntu packaging, we decided to bump
Ubuntu packaging to trusty-proposed/liberty so we can install Liberty in
a better shape than current situation (Staging repo). This patch
installs UCA liberty repository.

Change-Id: Idd0beeec65b15798a015fa1c71486c75795d14ee

9 years agoDisable lint warning check
Hunter Haugen [Fri, 4 Sep 2015 18:28:00 +0000 (11:28 -0700)]
Disable lint warning check

This variable is cast to a string to avoid validate_re() breaking, but
puppet-lint gives a warning for a string containing only a variable.
This disables the warning for this line only.

Change-Id: I8faadf0194b61fd9fc709c7287f46b003b92e7e4

9 years agoacceptance/eventlet: make sure apache is stopped
Emilien Macchi [Sun, 23 Aug 2015 14:36:58 +0000 (10:36 -0400)]
acceptance/eventlet: make sure apache is stopped

When testing upgrades, we have some cases where we apply the wsgi
manifest first and then eventlet. The problem is apache which is
started so ceilo-api cannot be started because ports are already in use.

So this patch installs Apache on eventlet manifest and makes sure
the service is stopped before trying to start ceilo-api with eventlet.

Change-Id: I4aae37fcbf60e61c0eb8385dedc950674661b592

9 years agoMerge "Reflect provider change in puppet-openstacklib"
Jenkins [Thu, 20 Aug 2015 16:35:58 +0000 (16:35 +0000)]
Merge "Reflect provider change in puppet-openstacklib"

9 years agoMerge "Initial msync run for all Puppet OpenStack modules"
Jenkins [Thu, 20 Aug 2015 01:29:41 +0000 (01:29 +0000)]
Merge "Initial msync run for all Puppet OpenStack modules"

9 years agoReflect provider change in puppet-openstacklib
Yanis Guenane [Thu, 6 Aug 2015 11:05:21 +0000 (13:05 +0200)]
Reflect provider change in puppet-openstacklib

With the creation of the new openstack_config provider, some processing
that was done in ceilometer_config has been centralized in
openstack_config.

Impacted methods are :

  * section
  * setting
  * separator

Also, this commit adds the fact that, when passing a specific string
(ensure_absent_val) the provider will behave as if ensure => absent was
specified. '<SERVICE DEFAULT>' is the default value for
ensure_absent_val.

The use case is the following :

ceilometer_config { 'DEFAULT/foo' : value => 'bar' } # will work as usual

ceilometer_config { 'DEFAULT/foo' : value => '<SERVICE DEFAULT>' } # will mean absent

That means that all the current :

if $myvar {
  ceilometer_config { 'DEFAULT/foo' : value => $myvar }
} else {
  ceilometer_config { 'DEFAULT/foo' : ensure => absent }
}

can be removed in favor of :

ceilometer_config { 'DEFAULT/foo' : value => $myvar }

If for any reason '<SERVICE DEFAULT>' turns out to be a valid value for
a specific parameter. One could by pass that doing the following :

ceilometer_config { 'DEFAULT/foo' : value => '<SERVICE DEFAULT>',
ensure_absent_val => 'foo' }

Change-Id: Ia46f8ea1228caca85d6fe431922fa8229f4c4ade
Depends-On: I0eeebde3aac2662cc7e69bfad7f8d2481463a218

9 years agoacceptance: enable debug & verbosity for OpenStack logs
Emilien Macchi [Sun, 16 Aug 2015 13:50:01 +0000 (09:50 -0400)]
acceptance: enable debug & verbosity for OpenStack logs

Enable debug & verbose when possible for OpenStack services logs, so we can read a maximum
of informations in Jenkins jobs logs and easily debug our eventual failures.

Change-Id: Ib4a4bd790ce2b2c6d21171e472b1191f11498f31

9 years agoMerge "wsgi: fix typos in comments"
Jenkins [Tue, 18 Aug 2015 13:26:15 +0000 (13:26 +0000)]
Merge "wsgi: fix typos in comments"

9 years agoCreation of ceilometer::db::sync
Yanis Guenane [Wed, 22 Jul 2015 12:53:29 +0000 (14:53 +0200)]
Creation of ceilometer::db::sync

In order to standardize the way dbsync are run across our modules,
we create a new class ceilometer::db::sync.
This class will be included if sync_db is enabled.

By making this transition the ceilometer::db::sync can be returned
by the ENC.

A use case would be in an highly available environment, with 3 galera
nodes, include ceilometer::db on every node with sync_db set to false
and have the ENC return ceilometer::db::sync just for one node.

Change-Id: I410f41fb4e61be848372820cdeb2110efc327161

9 years agoMerge "acceptance: bump to Liberty release"
Jenkins [Fri, 14 Aug 2015 21:03:16 +0000 (21:03 +0000)]
Merge "acceptance: bump to Liberty release"

9 years agowsgi: fix typos in comments
Emilien Macchi [Fri, 14 Aug 2015 15:39:22 +0000 (11:39 -0400)]
wsgi: fix typos in comments

Fix minor typos in comments & messages.

Change-Id: I5cf1fa9b24fa764ae27ac19a32fc14571b141741

9 years agoWSGI: make it work, and test it with acceptance
Emilien Macchi [Wed, 5 Aug 2015 02:36:47 +0000 (22:36 -0400)]
WSGI: make it work, and test it with acceptance

* Finalize httpd service name support in API class following
  puppet-keystone model.
* Implement unit tests.
* Implement separated acceptance tests that deploy Ceilometer API in
  WSGI.

This patch aims to finalize and validate we can deploy Ceilometer API in
WSGI with puppet-ceilometer.
Also that we can update from eventlet to WSGI (it's tested in our beaker jobs).

Closes-bug: #1481532
Change-Id: I3695acf5522457837e079c36d68a0e35dbf6b72c

9 years agoMerge "Rely on autorequire for config resource ordering"
Jenkins [Thu, 13 Aug 2015 09:18:41 +0000 (09:18 +0000)]
Merge "Rely on autorequire for config resource ordering"

9 years agoMerge "acceptance: clean an old FIXME in manifest"
Jenkins [Thu, 13 Aug 2015 08:32:10 +0000 (08:32 +0000)]
Merge "acceptance: clean an old FIXME in manifest"

9 years agoRely on autorequire for config resource ordering
Yanis Guenane [Wed, 12 Aug 2015 07:45:38 +0000 (09:45 +0200)]
Rely on autorequire for config resource ordering

Currently we specify the ordering of config resources wherever it is
necessary based on the presence of the file it will write to, or the
presence of the package in charge of providing the file it will write
to.

Those kind of ordering can be specified directly at the resource level
using the autorequire mechanism. With this patch, any config resource
will make sure the package in charge of providing the file will be
installed first.

Change-Id: Ie99aec47f9bf334336e9cd87106c9f47d6e5abfa

9 years agoMerge "Add an ability to manage use_stderr parameter"
Jenkins [Wed, 12 Aug 2015 07:17:54 +0000 (07:17 +0000)]
Merge "Add an ability to manage use_stderr parameter"

9 years agoUse openstack/ namespace for fixtures modules
Yanis Guenane [Tue, 11 Aug 2015 12:44:09 +0000 (14:44 +0200)]
Use openstack/ namespace for fixtures modules

When running the tests, rspec will download the modules speficied in
.fixtures.yml and put them in spec/fixtures/modules.

Some of those modules still point to stackforge/ namespace when they
should be pointing to openstack/ namespace.

Change-Id: I2ca55663ac4b57c6e12001edcd4d989421ad27a7

9 years agoAdd an ability to manage use_stderr parameter
Sergey Kolekonov [Fri, 7 Aug 2015 12:44:01 +0000 (15:44 +0300)]
Add an ability to manage use_stderr parameter

When logging is already set up, it can be useful to disable this option
to avoid logs duplication (collected by Upstart, for example)

Change-Id: I6c3e33e8ac3b018941eb0a1c584701c4483a3a11
Closes-bug: #1482564

9 years agoacceptance: bump to Liberty release
Emilien Macchi [Wed, 5 Aug 2015 00:23:59 +0000 (20:23 -0400)]
acceptance: bump to Liberty release

Upgrade acceptance manifest from Kilo (stable) to Liberty (dev)
on both Ubuntu Trusty & Centos7.

Change-Id: I5131e4876189c5fbe31d52fc4ed24bedfac7dfb5
Co-Authored-By: Lukas Bezdicka <lbezdick@redhat.com>
Depends-On: I7c1f31b3cc4c6ea1f894a263a8cff60e357accb8

9 years agoMerge "Add ability to specify ttl and timeout parameters"
Jenkins [Fri, 7 Aug 2015 15:12:09 +0000 (15:12 +0000)]
Merge "Add ability to specify ttl and timeout parameters"

9 years agoInitial msync run for all Puppet OpenStack modules
Sebastien Badia [Tue, 4 Aug 2015 13:37:05 +0000 (15:37 +0200)]
Initial msync run for all Puppet OpenStack modules

This patch is the initial modulesync run, it impact:

* gitignore: just a sync between projects
* gemfile:
  - update and allow to setup facter version and gem source
  - split beaker gems with a dedicated group
  - switch to rspec-puppet 2.2.0
* rakefile:
  - use the new syntax for lint configuration
  - add a acceptance target
* acceptance:
  - sync nodesets
* spec: added rspec coverage report

Change-Id: I34e999a752667d5f85266bc64059d9740ccbc367

9 years agoacceptance: clean an old FIXME in manifest
Emilien Macchi [Wed, 5 Aug 2015 02:37:52 +0000 (22:37 -0400)]
acceptance: clean an old FIXME in manifest

We were configuring a dependency because https://review.openstack.org/177593 was not merged.
It's merged now, let's clean the manifest.

Change-Id: I33a80857f3f5fda09153940215d92420c5b20eb8

9 years agoAdd ability to specify ttl and timeout parameters
iberezovskiy [Fri, 31 Jul 2015 13:18:36 +0000 (16:18 +0300)]
Add ability to specify ttl and timeout parameters

Allow to override following ceilometer parameters:
 * time to live for events
 * time to live for meters
 * timeout for HTTP requests

Change-Id: I083ac1ed90db96e69e2287acc9ec62956be0ae58

9 years agoUpdate Setup in Ceilometer README
Iury Gregory Melo Ferreira [Tue, 21 Jul 2015 20:26:21 +0000 (17:26 -0300)]
Update Setup in Ceilometer README

The actual Setup contains the example outside the box.
Add Ceilometer url
Add Beginning with Ceilometer section

Change-Id: If8e1fa9cd826d8a7a9c8a95d14854f33c76ea432

9 years agoEnable support for memcached_servers
Matt Fischer [Thu, 9 Jul 2015 02:43:56 +0000 (20:43 -0600)]
Enable support for memcached_servers

Closes-Bug #1469652

Change-Id: I955899f37d5337634d1a33712850f7c16b77113b

9 years agoMerge "Add tag to package and service resources"
Jenkins [Thu, 23 Jul 2015 16:09:48 +0000 (16:09 +0000)]
Merge "Add tag to package and service resources"

9 years agoMerge "fix module install reference"
Jenkins [Thu, 23 Jul 2015 14:34:02 +0000 (14:34 +0000)]
Merge "fix module install reference"

9 years agoAdd tag to package and service resources
Yanis Guenane [Wed, 22 Jul 2015 12:53:29 +0000 (14:53 +0200)]
Add tag to package and service resources

In order to be able to take an action after all the packages of the
module have been installed/updated or all the services have been
started/restarted, we set a 'ceilometer-package' and 'ceilometer-service'
tag for each package and service of this module.

At the moment, there is a generic openstack tag that is not specific
enough if one wants to take action upon a single module change.

Use case :

If an action needs to be taken after all the packages have been
installed or updated : Package <| tag == 'ceilometer-package' |> -> X

Change-Id: I5e96d99e4ee10bbac73678c85eb1e8db390774b8

9 years agoMerge "Fix rspec 3.x syntax"
Jenkins [Tue, 21 Jul 2015 15:42:01 +0000 (15:42 +0000)]
Merge "Fix rspec 3.x syntax"

9 years agoFix rspec 3.x syntax
Gael Chamoulaud [Mon, 20 Jul 2015 13:51:26 +0000 (15:51 +0200)]
Fix rspec 3.x syntax

- Convert 'should' keyword to 'is_expected.to'

Change-Id: I0e39abc38847e39f924e4f76c01e9c2fd6f37b10
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
9 years agoMerge "keystone/auth: make service description configurable"
Jenkins [Mon, 20 Jul 2015 10:21:56 +0000 (10:21 +0000)]
Merge "keystone/auth: make service description configurable"

9 years agofix module install reference
Matt Fischer [Thu, 9 Jul 2015 01:12:31 +0000 (19:12 -0600)]
fix module install reference

Change-Id: If81d565f6b6b99d129c9416f5362ce0258d79e09
Closes-Bug: #1468950

9 years agoSimplify parameters for rpc_backend
Javier Pena [Fri, 26 Jun 2015 12:40:33 +0000 (14:40 +0200)]
Simplify parameters for rpc_backend

It is not needed anymore to specify the whole python namespace
for the backends, and in Liberty this option is completely removed
(see https://review.openstack.org/189201).

This patch keeps backwards compatibility with the previous default
parameters.

Change-Id: I5c84def51bcda593c89c3897c52fb4e8e663e121

9 years agoMerge "Add support for RabbitMQ connection heartbeat"
Jenkins [Fri, 10 Jul 2015 15:40:37 +0000 (15:40 +0000)]
Merge "Add support for RabbitMQ connection heartbeat"

9 years agoMerge "Prepare 6.0.0 release" 6.0.0
Jenkins [Thu, 9 Jul 2015 19:00:44 +0000 (19:00 +0000)]
Merge "Prepare 6.0.0 release"

9 years agoPrepare 6.0.0 release
Emilien Macchi [Wed, 8 Jul 2015 21:36:09 +0000 (17:36 -0400)]
Prepare 6.0.0 release

Update CHANGELOG, README and metadata.json to bump the module to the
first Kilo release (6.0.0).

Change-Id: I079e29c92349631b96a4ee10edf546dafe419700

9 years agoFix git clone for locally running tests
Colleen Murphy [Wed, 8 Jul 2015 18:40:45 +0000 (11:40 -0700)]
Fix git clone for locally running tests

Zuul-cloner's behavior is to clone the repository into a subdirectory
under a directory named for the repo namespace. Git's default behavior
is to just clone it directly into the present working directory. This
patch adds an argument to the git clone command to clone it into the
<namespace>/<repo name> directory, so that whether zuul-cloner or git
is used the repo ends up in the same directory relative to the PWD.

Change-Id: I8fd7ab1637fdc77cad69b37e9c063997a2a3287d

9 years agoCorrect `puppet module list` check in beaker
Colleen Murphy [Tue, 7 Jul 2015 20:38:27 +0000 (13:38 -0700)]
Correct `puppet module list` check in beaker

The final check during the prep stage, where `puppet module list` is
run so that its output can be used for debugging, should run on the
current host in the loop, not the first host in the array.

Change-Id: I0d8615caf5a652f654ea01020667ef57ab5a90ba

9 years agoUse module install script for acceptance tests
Colleen Murphy [Tue, 7 Jul 2015 20:07:52 +0000 (13:07 -0700)]
Use module install script for acceptance tests

This patch updates the spec_helper_acceptance.rb file to use the common
module install script and Puppetfile from the new
openstack/puppet-openstack-integration repo. This will allow us to take
advantage of Zuul's Depends-On feature so that we can test changes
across multiple related modules. This is based on idea 1 from this
brainstorming session[1].

This will probably be abstracted out into a separate function or
eventually a separate gem so that it can be more easily shared across
the OpenStack modules and the Infra modules.

[1] https://etherpad.openstack.org/p/puppet-git-dependencies

Change-Id: Ia47b609f1d05f5f9000dd977b9ded35afbe7e3f4
Co-Authored-By: James E. Blair <jeblair@hp.com>
Co-Authored-By: Spencer Krum <spencer.krum@hp.com>
9 years agoAdd support for RabbitMQ connection heartbeat
Mike Dorman [Mon, 22 Jun 2015 20:03:24 +0000 (14:03 -0600)]
Add support for RabbitMQ connection heartbeat

Kilo oslo.messaging added heartbeating support for RabbitMQ
connections.  This patch adds support for this in Puppet modules
by managing the oslo_messaging_rabbit/heartbeat_timeout_threshold
and oslo_messaging_rabbit/heartbeat_rate settings.

Closes-bug: 1467667
Change-Id: I985d081c86975c5b216f6346cbd9a368dd0d33d3

9 years agoUse beaker-puppet_install_helper to install puppet
Emilien Macchi [Tue, 30 Jun 2015 20:48:22 +0000 (16:48 -0400)]
Use beaker-puppet_install_helper to install puppet

When running with BEAKER_provision=no, the following happens:

In Trusty: beaker is running dpkg with '--force' option so even
if Puppet is already installed, the return code will be 0.
In CentOS: beaker is running 'rpm -ivh' the second time and since
the package is already here, the return code will be 1.

Using the new puppet install helper will abort installing puppet
if BEAKER_provision is no, so tests will continue as normal.

Change-Id: Ifeada55370bbd5b30418447c8fc1da101de2b774
Co-Authored-By: Colleen Murphy <colleen@gazlene.net>
9 years agoacceptance: install latest openstack-selinux
Emilien Macchi [Mon, 29 Jun 2015 19:22:28 +0000 (15:22 -0400)]
acceptance: install latest openstack-selinux

Since SELinux is enforced by default, we need to make sure
openstack-selinux is installed from the latest version to have OpenStack
correctly working.

Change-Id: I77086257703552c520bf00ae318936f82f6dffdf

9 years agoMerge "make crontab for expirer optional"
Jenkins [Mon, 29 Jun 2015 16:58:01 +0000 (16:58 +0000)]
Merge "make crontab for expirer optional"

9 years agomake crontab for expirer optional
Xav Paice [Thu, 25 Jun 2015 03:28:12 +0000 (15:28 +1200)]
make crontab for expirer optional

This adds an 'enable_cron' switch to ceilometer::expirer, defaults to
true, so that if we want to configure the TTL but don't want to run the
expiry job via cron we don't have to.

Closes-Bug: 1468937

Change-Id: I7fd89e58f70ae41628e769ed24f1ef5c15af51f9

9 years agoRemove Contact info from README
Colleen Murphy [Fri, 26 Jun 2015 18:43:41 +0000 (11:43 -0700)]
Remove Contact info from README

As this is a community supported module, the contact info listed in the
README was inaccurate. To improve consistency with other modules and
reduce cruft, this patch removes the contact section of the README.
Contact information can be found on the wiki linked in the developer
documentation section.

Change-Id: I5dbbce799dc708877a8a056f11adf37d9a5c6404

9 years agoMerge "Remove license from README"
Jenkins [Sun, 28 Jun 2015 16:22:49 +0000 (16:22 +0000)]
Merge "Remove license from README"

9 years agoMerge "Split release notes into a CHANGELOG.md file"
Jenkins [Sun, 28 Jun 2015 07:15:27 +0000 (07:15 +0000)]
Merge "Split release notes into a CHANGELOG.md file"

9 years agoMerge "Update README.md for project namespace change"
Jenkins [Sat, 27 Jun 2015 15:46:22 +0000 (15:46 +0000)]
Merge "Update README.md for project namespace change"

9 years agoMerge "Correct the name of the auth param deprecation msg"
Jenkins [Sat, 27 Jun 2015 15:41:16 +0000 (15:41 +0000)]
Merge "Correct the name of the auth param deprecation msg"