diff options
| author | Duong Ha-Quang <duonghq@vn.fujitsu.com> | 2018-04-04 15:19:49 +0700 |
|---|---|---|
| committer | Duong Ha-Quang <duonghq@vn.fujitsu.com> | 2018-06-05 09:54:37 +0000 |
| commit | 7f1ba57e1868cab599f3f8fb2731fe4663428462 (patch) | |
| tree | 389b78c3403d28b88af2cd951e2b0ec524ac2a32 | |
| parent | e795f8580a4f88869a2905706b3a0d8110c5d26a (diff) | |
| download | kolla-7f1ba57e1868cab599f3f8fb2731fe4663428462.tar.gz kolla-7f1ba57e1868cab599f3f8fb2731fe4663428462.zip | |
Apply Nova rolling upgrade logic
This patchset apply Nova rolling upgrade logic [1]
[1] https://docs.openstack.org/nova/latest/user/upgrade.html
Change-Id: I2cc973896d08988c0db121673d357fd1d37e6e6c
Implements: blueprint apply-service-upgrade-procedure
| -rw-r--r-- | docker/nova/nova-api/extend_start.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/docker/nova/nova-api/extend_start.sh b/docker/nova/nova-api/extend_start.sh index df277923a..dd18f798c 100644 --- a/docker/nova/nova-api/extend_start.sh +++ b/docker/nova/nova-api/extend_start.sh @@ -9,6 +9,17 @@ if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then exit 0 fi +if [[ "${!KOLLA_UPGRADE[@]}}" ]]; then + nova-manage db sync + nova-manage api_db sync + exit 0 +fi + +if [[ "${!KOLLA_OSM[@]}}" ]]; then + nova-manage db online_data_migrations + exit 0 +fi + # Assume the service runs on top of Apache when user is root if [[ "$(whoami)" == 'root' ]]; then # NOTE(pbourke): httpd will not clean up after itself in some cases which |
