summarylogtreecommitdiffstats
path: root/start-imagegw.sh
diff options
context:
space:
mode:
authorkyechou2017-08-01 14:08:41 +0800
committerkyechou2017-08-01 14:26:55 +0800
commitbd85e51045d8452b5c65d2e1b7ad81ad7edfa25d (patch)
tree85302cf9cee535a274a033eba8c31a56f77ec494 /start-imagegw.sh
downloadaur-bd85e51045d8452b5c65d2e1b7ad81ad7edfa25d.tar.gz
shifter-slurm aur files
Diffstat (limited to 'start-imagegw.sh')
-rwxr-xr-xstart-imagegw.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/start-imagegw.sh b/start-imagegw.sh
new file mode 100755
index 000000000000..491129ba0c2b
--- /dev/null
+++ b/start-imagegw.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+if [ ! -f /etc/shifter/imagemanager.json ]; then
+ echo 'error: /etc/shifter/imagemanager.json does not exist'
+ exit 1
+fi
+SYSTEMS=($(jq '.Platforms | keys[]' /etc/shifter/imagemanager.json | sed -e 's/"//g'))
+ROOT_TREE=/opt/shifter/imagegw
+
+for QA in ${SYSTEMS}; do
+ echo "Starting Celery Queue $QA"
+ celery2 -A shifter_imagegw.imageworker worker -Q $QA --loglevel=INFO -n worker.queue.$QA &
+done
+
+echo "Starting imagegw API"
+python2 $ROOT_TREE/imagegwapi.py &