|
...
|
...
|
@@ -42,7 +42,7 @@ MARCONI_AUTH_CACHE_DIR=${MARCONI_AUTH_CACHE_DIR:-/var/cache/marconi}
|
|
42
|
42
|
MARCONI_BIN_DIR=$(get_python_exec_prefix)
|
|
43
|
43
|
|
|
44
|
44
|
# Set up database backend
|
|
45
|
|
-MARCONI_BACKEND=${MARCONI_BACKEND:-sqlite}
|
|
|
45
|
+MARCONI_BACKEND=${MARCONI_BACKEND:-mongodb}
|
|
46
|
46
|
|
|
47
|
47
|
|
|
48
|
48
|
# Set Marconi repository
|
|
...
|
...
|
@@ -77,6 +77,13 @@ function is_marconi_enabled {
|
|
77
|
77
|
function cleanup_marconi {
|
|
78
|
78
|
if ! timeout $SERVICE_TIMEOUT sh -c "while ! mongo marconi --eval 'db.dropDatabase();'; do sleep 1; done"; then
|
|
79
|
79
|
die $LINENO "Mongo DB did not start"
|
|
|
80
|
+ else
|
|
|
81
|
+ full_version=$(mongo marconi --eval 'db.dropDatabase();')
|
|
|
82
|
+ mongo_version=`echo $full_version | cut -d' ' -f4`
|
|
|
83
|
+ required_mongo_version='2.2'
|
|
|
84
|
+ if [[ $mongo_version < $required_mongo_version ]]; then
|
|
|
85
|
+ die $LINENO "Marconi needs Mongo DB version >= 2.2 to run."
|
|
|
86
|
+ fi
|
|
80
|
87
|
fi
|
|
81
|
88
|
}
|
|
82
|
89
|
|