Elasticsearch: Define success criteria for adding snapshot repo
This adds a simple check to the Elasticsearch snapshot repo job that will cause the job to fail if the repository isn't added successfully Change-Id: I9dca6ef545b43c52a37542319fa2f706b174c44b
This commit is contained in:
parent
c256cce537
commit
7be42d3cd5
@ -20,7 +20,7 @@ limitations under the License.
|
||||
set -ex
|
||||
|
||||
{{ range $repository := $envAll.Values.conf.elasticsearch.snapshots.repositories }}
|
||||
curl -K- <<< "--user ${ELASTICSEARCH_USERNAME}:${ELASTICSEARCH_PASSWORD}" \
|
||||
result=$(curl -K- <<< "--user ${ELASTICSEARCH_USERNAME}:${ELASTICSEARCH_PASSWORD}" \
|
||||
"${ELASTICSEARCH_HOST}/_snapshot/{{$repository.name}}" \
|
||||
-H 'Content-Type: application/json' -d'
|
||||
{
|
||||
@ -32,5 +32,12 @@ curl -K- <<< "--user ${ELASTICSEARCH_USERNAME}:${ELASTICSEARCH_PASSWORD}" \
|
||||
"access_key": "'"$S3_ACCESS_KEY"'",
|
||||
"secret_key": "'"$S3_SECRET_KEY"'"
|
||||
}
|
||||
}'
|
||||
}' | python -c "import sys, json; print json.load(sys.stdin)['acknowledged']")
|
||||
if [ "$result" == "True" ];
|
||||
then
|
||||
echo "Snapshot repository {{$repository.name}} created!";
|
||||
else
|
||||
echo "Snapshot repository {{$repository.name}} not created!";
|
||||
exit 1;
|
||||
fi
|
||||
{{ end }}
|
||||
|
Loading…
Reference in New Issue
Block a user