* kolla-ansible deploy
* Hit a problem, often in ansible/roles/*/tasks/bootstrap.yml
* Re-run kolla-ansible deploy
* Service fails to start
This happens because the DB is created during the first run, but for some
reason we fail before performing the DB sync. This means that on the second run
we don't include ansible/roles/*/tasks/bootstrap_service.yml because the DB
already exists, and therefore still don't perform the DB sync. However this
time, the command may complete without apparent error.
We should be less careful about when we perform the DB sync, and do it whenever
it is necessary. There is an argument for not doing the sync during a
'reconfigure' command, although we will not change that here.
This change only always performs the DB sync during 'deploy' and
'reconfigure' commands.
Reviewed: https:/ /review. opendev. org/670549 /git.openstack. org/cgit/ openstack/ kolla-ansible/ commit/ ?id=8e219a91738 048ff16f2caed4c 24f85832211aad
Committed: https:/
Submitter: Zuul
Branch: stable/queens
commit 8e219a91738048f f16f2caed4c24f8 5832211aad
Author: Mark Goddard <email address hidden>
Date: Mon Apr 8 17:51:07 2019 +0100
During deploy, always sync DB
A common class of problems goes like this:
* kolla-ansible deploy roles/* /tasks/ bootstrap. yml
* Hit a problem, often in ansible/
* Re-run kolla-ansible deploy
* Service fails to start
This happens because the DB is created during the first run, but for some roles/* /tasks/ bootstrap_ service. yml because the DB
reason we fail before performing the DB sync. This means that on the second run
we don't include ansible/
already exists, and therefore still don't perform the DB sync. However this
time, the command may complete without apparent error.
We should be less careful about when we perform the DB sync, and do it whenever
it is necessary. There is an argument for not doing the sync during a
'reconfigure' command, although we will not change that here.
This change only always performs the DB sync during 'deploy' and
'reconfigure' commands.
Change-Id: I82d30f3fcf325a 3fdff3c59f19a1f 88055b566cc 806425839a361d8 68c1f4ff10)
Closes-Bug: #1823766
Closes-Bug: #1797814
(cherry picked from commit d5e5e885d11e338