aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorDuong Ha-Quang <duonghq@vn.fujitsu.com>2016-12-07 11:02:21 +0700
committerDuong Ha-Quang <duonghq@vn.fujitsu.com>2017-01-26 01:31:27 +0000
commitda209cc1812719ebc2f08d9c95ae8be48b1e0e07 (patch)
tree0c3a54de43d564abba1cfc8e9d907de37316445d /docker
parenta29a5ad919d79ecbb6b180723ce5afe675c5780e (diff)
downloadkolla-da209cc1812719ebc2f08d9c95ae8be48b1e0e07.tar.gz
kolla-da209cc1812719ebc2f08d9c95ae8be48b1e0e07.zip
Apply neutron database migration
Apply neutron database migration procedure: http://docs.openstack.org/developer/neutron/devref/upgrade.html#server-upgrade Change-Id: Id03e6cdd822bb8bd3d70ae1a1f70ccd9aba830ff Implements: blueprint apply-service-upgrade-procedure
Diffstat (limited to 'docker')
-rw-r--r--docker/neutron/neutron-server/extend_start.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/docker/neutron/neutron-server/extend_start.sh b/docker/neutron/neutron-server/extend_start.sh
index dba1e632f..1d3a31479 100644
--- a/docker/neutron/neutron-server/extend_start.sh
+++ b/docker/neutron/neutron-server/extend_start.sh
@@ -6,3 +6,17 @@ if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head
exit 0
fi
+
+# Migrate database and exit if KOLLA_UPGRADE variable is set. This catches all cases
+# of the KOLLA_UPGRADE variable being set, including empty.
+if [[ "${!KOLLA_UPGRADE[@]}" ]]; then
+ if [[ "${!NEUTRON_DB_EXPAND[@]}" ]]; then
+ echo "Expanding database"
+ neutron-db-manage upgrade --expand
+ fi
+ if [[ "${!NEUTRON_DB_CONTRACT[@]}" ]]; then
+ echo "Contracting database"
+ neutron-db-manage upgrade --contract
+ fi
+ exit 0
+fi