puppet-tripleo/manifests/profile/base
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
..
aodh Always start httpd at the same time 2017-08-18 12:31:34 +00:00
barbican Ensure we configure ssl.conf 2017-04-19 13:41:14 +02:00
ceilometer gnocchi/ceilometer upgrade workflow fix 2017-12-18 17:48:30 +01:00
ceph Add support for not using admin_token in Ceph/RGW 2017-01-09 18:31:33 +01:00
cinder Support for Dell EMC VMAX ISCSI Cinder Driver 2017-11-13 08:44:02 -06:00
database Enable innodb_buffer_pool_size configuration 2017-08-13 23:22:49 -04:00
glance Clean TLS proxy-related setup for glance api profile 2017-01-24 17:53:46 +00:00
gnocchi gnocchi/ceilometer upgrade workflow fix 2017-12-18 17:48:30 +01:00
heat Always start httpd at the same time 2017-08-18 12:31:34 +00:00
ironic Explicitly configure credentials used by ironic to access other services 2017-03-21 12:00:03 +00:00
logging Deploy monitoring/logging agents sooner 2016-10-21 12:41:25 +02:00
manila Set enabled_share_protocols based on enabled backends 2016-10-07 12:21:48 +02:00
metrics updates to collectd support 2017-01-18 10:06:15 -05:00
mistral Fix mistral sync_db profile steps 2016-08-09 16:32:45 +02:00
monitoring Deploy monitoring/logging agents sooner 2016-10-21 12:41:25 +02:00
neutron Remove unnecessary references to neutron core plugin hiera 2017-07-28 16:18:31 +00:00
nova Fix libvirt exec deps for split-stack 2017-10-15 06:53:59 +00:00
octavia Add initial profiles for rest of Octavia services 2017-01-25 18:17:25 -03:30
panko Ensure we configure ssl.conf 2017-04-19 13:41:14 +02:00
sahara Move db syncs into mysql base role 2016-09-27 12:08:20 -04:00
swift Migrate Swift ring handling from tripleo-heat-templates to puppet-tripleo 2017-04-09 17:18:57 +00:00
time Stop the chronyd service 2017-03-07 07:16:18 -07:00
trove Move db syncs into mysql base role 2016-09-27 12:08:20 -04:00
aodh.pp Use FQDNs for the services' RabbitMQ configuration 2016-11-28 15:45:03 +02:00
auditd.pp Add AuditD Profile 2017-01-27 10:10:34 +00:00
barbican.pp Add barbican profile 2016-10-19 08:44:58 +03:00
ceilometer.pp Use FQDNs for the services' RabbitMQ configuration 2016-11-28 15:45:03 +02:00
ceph.pp Enable usage of "short names" for Ceph cluster 2016-10-05 16:22:40 +03:00
cinder.pp cinder: move glance params into common 2017-01-19 20:20:02 -05:00
congress.pp Adding congress service 2017-01-26 08:26:43 -05:00
docker_registry.pp Stop accidentally removing docker-distribution 2017-02-21 16:08:36 +00:00
etcd.pp Adds etcd 2017-01-18 23:58:11 -05:00
gnocchi.pp Fix parameters and headers inconsistency in the puppet manifests. 2016-08-08 22:44:01 +02:00
haproxy.pp Reload haproxy if any configuration changes on HA 2016-10-26 19:38:55 +03:00
heat.pp Use transport_url for rabbitmq connection parameters in heat 2017-01-26 10:58:01 +01:00
horizon.pp Always start httpd at the same time 2017-08-18 12:31:34 +00:00
ironic.pp Add ::ironic::config to Ironic base profile 2017-02-04 13:57:03 -05:00
keepalived.pp Adds auto-detection for VIP interfaces 2016-11-20 11:47:57 -05:00
kernel.pp Ignore failures when loading nf_conntrack_proto_sctp kernel module 2017-07-03 12:14:23 +03:00
keystone.pp Add conditional for setting authlogin_nsswitch_use_ldap selboolean 2017-06-02 06:07:46 +00:00
manila.pp Use FQDNs for the services' RabbitMQ configuration 2016-11-28 15:45:03 +02:00
memcached.pp Fix parameters and headers inconsistency in the puppet manifests. 2016-08-08 22:44:01 +02:00
mistral.pp Use FQDNs for the services' RabbitMQ configuration 2016-11-28 15:45:03 +02:00
neutron.pp Default neutron dhcp_agents_per_network to number of agents 2017-03-03 08:48:14 -03:30
nova.pp Handle duplicate/invalid entries in migration SSH inbound addresses 2017-10-10 10:02:31 +01:00
octavia.pp Add base profile for Octavia services 2017-01-19 13:05:27 -03:30
pacemaker.pp Use resource collector for the fencing -> stonith ordering 2017-08-25 07:24:48 +02:00
pacemaker_remote.pp Only set the stonith property on the pacemaker_master node 2017-07-19 17:34:27 +02:00
panko.pp panko: Do db_sync in api manifest 2017-03-21 13:55:47 +00:00
rabbitmq.pp syntax error extra comma in rabbitmq.pp 2017-04-07 19:02:48 +00:00
sahara.pp Use FQDNs for the services' RabbitMQ configuration 2016-11-28 15:45:03 +02:00
snmp.pp Allow to configure snmpd_config 2017-10-06 12:08:36 -07:00
sshd.pp Refactor SSHD config to allow both SSHD options and banner/motd to be set 2017-04-21 14:08:00 +01:00
tacker.pp Adding tacker service 2017-01-25 13:59:09 -05:00
ui.pp Manage tripleo-ui configuration files with puppet 2016-09-16 14:11:14 +02:00
validations.pp Add validations profile for tripleo 2016-09-12 17:39:50 +02:00
zaqar.pp Always start httpd at the same time 2017-08-18 12:31:34 +00:00