* 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/670548 /git.openstack. org/cgit/ openstack/ kolla-ansible/ commit/ ?id=441c5a03f7e 788336f3a7c1cb1 5dcec207073b07
Committed: https:/
Submitter: Zuul
Branch: stable/rocky
commit 441c5a03f7e7883 36f3a7c1cb15dce c207073b07
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