From e6d2bf9ecba52ee1befd4c8982d7d7de6399ffca Mon Sep 17 00:00:00 2001 From: Dmitry Ukov Date: Tue, 12 May 2020 17:55:55 +0400 Subject: [PATCH] Use create schema instead of upgrade for ironic Ironic uses SQLite as database. SQLite does not support ALTER which is used in alembic migration. Change-Id: I3495f7eae9a9e22175052005314e82ab280bfdf2 Closes: #235 --- .../baremetal-operator/entrypoint/ironic-entrypoint | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/manifests/function/baremetal-operator/entrypoint/ironic-entrypoint b/manifests/function/baremetal-operator/entrypoint/ironic-entrypoint index ffd84b808..ce91e3839 100644 --- a/manifests/function/baremetal-operator/entrypoint/ironic-entrypoint +++ b/manifests/function/baremetal-operator/entrypoint/ironic-entrypoint @@ -2,7 +2,11 @@ cp -f /shared/ironic.conf /etc/ironic/ironic.conf -ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade +DB_VERSION="$(ironic-dbsync --config-file /etc/ironic/ironic.conf version)" +if [ "${DB_VERSION}" == "None" ]; +then + ironic-dbsync --config-file /etc/ironic/ironic.conf create_schema +fi /usr/bin/ironic-conductor & /usr/bin/ironic-api &