Joshua M. Boniface
560cb609ba
Add management of the pvcprov database with SQLAlchemy, to allow seamless management of the database. Add automatic tasks to the postinst of the API to execute these migrations.
17 lines
380 B
Bash
Executable File
17 lines
380 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Apply PVC database migrations
|
|
# Part of the Parallel Virtual Cluster (PVC) system
|
|
|
|
export PVC_CONFIG_FILE="/etc/pvc/pvcapid.yaml"
|
|
|
|
if [[ ! -f ${PVC_CONFIG_FILE} ]]; then
|
|
echo "Create a configuration file at ${PVC_CONFIG_FILE} before upgrading the database."
|
|
exit 1
|
|
fi
|
|
|
|
pushd /usr/share/pvc
|
|
./pvcapid-manage.py db migrate
|
|
./pvcapid-manage.py db upgrade
|
|
popd
|