]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commit
Creation of ceilometer::db::sync
authorYanis Guenane <yguenane@redhat.com>
Wed, 22 Jul 2015 12:53:29 +0000 (14:53 +0200)
committerYanis Guenane <yguenane@redhat.com>
Mon, 17 Aug 2015 08:09:41 +0000 (10:09 +0200)
commit7b920066e1aeb7f4201bb74ecf4c31f1efb9cafe
treeaa4181b10269288c3af72ad28e1bb03839450fce
parentfe4eb1f5efcc6af093663efaa9d3ea7eff8f5ea0
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
manifests/api.pp
manifests/collector.pp
manifests/db.pp
manifests/db/sync.pp [new file with mode: 0644]
spec/classes/ceilometer_api_spec.rb
spec/classes/ceilometer_collector_spec.rb
spec/classes/ceilometer_db_spec.rb
spec/classes/ceilometer_db_sync_spec.rb [new file with mode: 0644]