diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-07-18 01:49:41 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-07-18 01:49:41 +0000 |
commit | 258f5181878bbe1dca484b4038aaa2cc7a89e9c1 (patch) | |
tree | 81b7a78e1b2650b7ad6dac0be9a16c908e2ecbbc /manifests | |
parent | 87c08cb2f0f7e7c3807e291a6b14beabfa9291e0 (diff) | |
parent | 661757a16f485567403470b38b403cccaf60bdb2 (diff) |
Merge "Retry ceilometer-upgrade"
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/profile/base/ceilometer/upgrade.pp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/manifests/profile/base/ceilometer/upgrade.pp b/manifests/profile/base/ceilometer/upgrade.pp index f192b48..0031b79 100644 --- a/manifests/profile/base/ceilometer/upgrade.pp +++ b/manifests/profile/base/ceilometer/upgrade.pp @@ -42,8 +42,16 @@ class tripleo::profile::base::ceilometer::upgrade ( # are created safely. if $step >= 5 and $sync_db { exec {'ceilometer-db-upgrade': - command => 'ceilometer-upgrade --skip-metering-database', - path => ['/usr/bin', '/usr/sbin'], + command => 'ceilometer-upgrade --skip-metering-database', + path => ['/usr/bin', '/usr/sbin'], + # LP#1703444 - When this runs, it talks to gnocchi on all controllers + # which then reaches out to keystone via haproxy. Since the deployment + # may restart httpd on these other nodes it can result in an intermittent + # 503 which fails this command. We should retry the upgrade in case of + # error since we cannot ensure that there might not be some other deploy + # process running on the other nodes. + try_sleep => 5, + tries => 10 } } } |