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
|
set -ex
|
||||||
|
|
||||||
{{ range $repository := $envAll.Values.conf.elasticsearch.snapshots.repositories }}
|
{{ 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}}" \
|
"${ELASTICSEARCH_HOST}/_snapshot/{{$repository.name}}" \
|
||||||
-H 'Content-Type: application/json' -d'
|
-H 'Content-Type: application/json' -d'
|
||||||
{
|
{
|
||||||
@ -32,5 +32,12 @@ curl -K- <<< "--user ${ELASTICSEARCH_USERNAME}:${ELASTICSEARCH_PASSWORD}" \
|
|||||||
"access_key": "'"$S3_ACCESS_KEY"'",
|
"access_key": "'"$S3_ACCESS_KEY"'",
|
||||||
"secret_key": "'"$S3_SECRET_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 }}
|
{{ end }}
|
||||||
|
Loading…
Reference in New Issue
Block a user