puppet-tripleo/manifests/profile/base/ceilometer
Mehdi Abaakouk 062313628c gnocchi/ceilometer upgrade workflow fix
The current workflow for gnocchi/ceilometer upgrade doesn't
work well with swift backend.

Notification agent push data into Gnocchi on step4, but
Ceilometer-upgrade run only on step5, So Gnocchi have not been populated
with latest resource schemas.

Gnocchi-api is started in step3 but gnocchi::storage configuration have
not been done and database upgrade have not been done.

When configuration is done on step4, httpd will be restarted.

This change will fix this issue by:

* Doing only the Gnocchi database upgrade on step3 because swift is
  ready only on step4.
* Configuring gnocchi::storage on step3 to avoid gnocchi-api restart on
  step4.
* Move ceilometer-notification on step4 to ensure ceilometer-upgrade
  have been run.

This ensures:

* gnocchi-api will be correctly configured at the end of
  step3 (configuration+database-sync).
* No new measures will be pushed to Gnocchi before ceilometer-upgrade have
  upgraded the Gnocchi resource schemas.
* Gnocchi-api have database updated before ceilometer-upgrade need it.
* We continue to upgrade storage/incoming data of Gnocchi on step4 after
  swift is up.

Closes-bug: #1724328
Change-Id: I3f9a784e507e03454b335ba8319601fba208ba0a
(cherry picked from commit 4e6939c1a874a06f336321a9d44d9991872f74cf)
2017-12-18 17:48:30 +01:00
..
agent telemetry: normalize coordination_url 2016-09-30 09:47:30 -04:00
api.pp Always start httpd at the same time 2017-08-18 12:31:34 +00:00
collector.pp gnocchi/ceilometer upgrade workflow fix 2017-12-18 17:48:30 +01:00
expirer.pp Removing WARNING: line has more than 140 characters in puppet-tripleo profiles 2016-08-11 19:11:51 +00:00