22 lines
915 B
Bash
Executable File
22 lines
915 B
Bash
Executable File
#!/bin/bash
|
|
ITOP_URL="http://itop.alldcs.nl"
|
|
ITOP_USER="tekton"
|
|
ITOP_PWD="Itop01@@@"
|
|
ORGANIZATION="0001"
|
|
TITLE="Containerchange"
|
|
DESCRIPTION="Container created"
|
|
CALLER="0001"
|
|
COMMENT="new version of container olproperties has been pushed"
|
|
CHANGE="RoutineChange"
|
|
# Let's create the ticket via the REST/JSON API
|
|
JSON_DATA='{"operation":"core/create", "class":"'"${CHANGE}"'", "fields": {"org_id":"'"${ORGANIZATION}"'", "title":"'"$TITLE"'", "description":"'"$DESCRIPTION"'"}, "caller": "'"$CALLER"'", "comment": "'"$COMMENT"'"}'
|
|
RESULT=`wget -q --post-data='auth_user='"${ITOP_USER}"'&auth_pwd='"${ITOP_PWD}"'&json_data='"${JSON_DATA}" --no-check-certificate -O - "${ITOP_URL}/webservices/rest.php?version=1.0"`
|
|
echo "$RESULT" | jq '.key'
|
|
if echo "$RESULT" | grep "created"
|
|
then
|
|
echo "Change created successfully"
|
|
else
|
|
echo "ERROR: failed to create change"
|
|
echo $RESULT
|
|
fi
|