Scott Baker | 32fbfcf | 2017-02-07 17:00:27 -0800 | [diff] [blame^] | 1 | source /opt/xos/grpc/tests/chamconfig.sh |
| 2 | |
| 3 | RESPONSE=`curl -X POST -H "Content-Type: application/json" -d '{"username": "padmin@vicci.org", "password": "letmein"}' http://$HOSTNAME:8080/xosapi/v1/utility/login` |
| 4 | SESSIONID=`echo $RESPONSE | python -c "import json,sys; print json.load(sys.stdin)['sessionid']"` |
| 5 | echo "sessionid=$SESSIONID" |
| 6 | |
| 7 | RS=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1` |
| 8 | SLICENAME="mysite_$RS" |
| 9 | |
| 10 | echo "slicename=$SLICENAME" |
| 11 | |
| 12 | RESPONSE=`curl -X POST -H "x-xossession: $SESSIONID" -H "Content-Type: application/json" -d "{\"name\": \"$SLICENAME\", \"site_id\": 1}" http://$HOSTNAME:8080/xosapi/v1/slices`
|
| 13 |
|
| 14 | echo "create response: $RESPONSE"
|
| 15 | SLICEID=`echo $RESPONSE | python -c "import json,sys; print json.load(sys.stdin)['id']"`
|
| 16 |
|
| 17 | RESPONSE=`curl -X GET -H "x-xossession: $SESSIONID" http://$HOSTNAME:8080/xosapi/v1/slices/$SLICEID`
|
| 18 | echo "get response: $RESPONSE"
|
| 19 |
|
| 20 | RESPONSE=`curl -X DELETE -H "x-xossession: $SESSIONID" http://$HOSTNAME:8080/xosapi/v1/slices/$SLICEID`
|
| 21 |
|
| 22 | echo "delete response: $RESPONSE"
|