airshipctl/manifests/function/baremetal-operator/entrypoint/ironic-entrypoint
Dmitry Ukov e6d2bf9ecb 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
2020-05-12 20:41:40 +04:00

17 lines
367 B
Bash

#!/usr/bin/bash
cp -f /shared/ironic.conf /etc/ironic/ironic.conf
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 &
/bin/runhealthcheck "ironic" &>/dev/null &
sleep infinity