| source /opt/xos/grpc/tests/testconfig-chameleon.sh |
| |
| RESPONSE=`curl -X POST -H "Content-Type: application/json" -d "{\"username\": \"$USERNAME\", \"$PASSWORD\"}" http://$HOSTNAME:8080/xosapi/v1/utility/login` |
| SESSIONID=`echo $RESPONSE | python -c "import json,sys; print json.load(sys.stdin)['sessionid']"` |
| echo "sessionid=$SESSIONID" |
| |
| RS=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1` |
| SLICENAME="mysite_$RS" |
| |
| echo "slicename=$SLICENAME" |
| |
| 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` |
| |
| echo "create response: $RESPONSE" |
| SLICEID=`echo $RESPONSE | python -c "import json,sys; print json.load(sys.stdin)['id']"` |
| |
| RESPONSE=`curl -X GET -H "x-xossession: $SESSIONID" http://$HOSTNAME:8080/xosapi/v1/slices/$SLICEID` |
| echo "get response: $RESPONSE" |
| |
| RESPONSE=`curl -X DELETE -H "x-xossession: $SESSIONID" http://$HOSTNAME:8080/xosapi/v1/slices/$SLICEID` |
| |
| echo "delete response: $RESPONSE" |