您的位置:首页 > 运维架构

curl openstack

2015-12-11 11:25 316 查看
curl -X POST -d '{"auth": {"passwordCredentials":{"username": "admin", "password": "xxxxx"}}}' -H "Content-type: application/json" http://0.0.0.0:5000/v2.0/tokens| python -mjson.tool

token id

curl -X GET -H "X-Auth-Token:xxxxxx" http://172.16.0.9:9696/v2.0/networks |python -mjson.tool

curl -X GET -H "X-Auth-Token:xxxxxx" http://172.16.0.9:9696/v2.0/subnets |python -mjson.tool

export q_url=http://x.x.x.x:9696/v2.0

export auth_token=`keystone token-get | awk '/id/{print $4}' | head -n1`

export policy_id=``

export rule_id=``

export port_id=``

echo $q_url

echo $auth_token

curl -X GET -H "X-Auth-Token:$auth_token" $q_url/qos/policies |python -mjson.tool

curl -X GET -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id |python -mjson.tool

curl -X POST -H "Content-type:application/json" -d '{"policy": {"name": "policy_name"}}' -H "X-Auth-Token:$auth_token" $q_url/qos/policies |python -mjson.tool

curl -X PUT -H "Content-type:application/json" -d '{"policy": {"name": "policy_name2"}}' -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id |python -mjson.tool

curl -X POST -H "Content-type:application/json" -d '{"bandwidth_limit_rule": {"max_kbps": "3000", "max_burst_kbps": "300"}}' -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id/bandwidth_limit_rules.json |python -mjson.tool

curl -X PUT -H "Content-type:application/json" -d '{"bandwidth_limit_rule": {"max_kbps": "1111", "max_burst_kbps": "1111"}}' -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id/bandwidth_limit_rules/$rule_id.json |python -mjson.tool

curl -X DELETE -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id/bandwidth_limit_rules/$rule_id.json |python -mjson.tool

curl -X DELETE -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id.json

curl -X PUT -H "Content-type:application/json" -d '{"port": {"qos_policy_id": "$policy_id"}}' -H "X-Auth-Token:$auth_token" $q_url/ports/$port_id.json |python -mjson.tool

curl -X GET -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id/bandwidth_limit_rules.json |python -mjson.tool

curl -X GET -H "X-Auth-Token:$auth_token" $q_url/qos/policies/$policy_id/bandwidth_limit_rules/$rule_id.json |python -mjson.tool

curl -X POST -H "Content-type:application/json" -d '{"network": {"router:external": true, "name": "xxxxx", "admin_state_up": true, "tenant_id": "fbaa5fed591b45cb8e42174ad97e4924", "provider:network_type": "vxlan", "shared": false, "provider:segmentation_id":
2000}}' -H "X-Auth-Token:$auth_token" $q_url/networks |python -mjson.tool

{

"network": {

"admin_state_up": true,

"id": "2c530132-dfd8-491c-a9d4-45d2c6c0b1cb",

"name": "xxxxx",

"provider:network_type": "vxlan",

"provider:physical_network": null,

"provider:segmentation_id": 2000,

"qos_policy_id": null,

"router:external": true,

"shared": false,

"status": "ACTIVE",

"subnets": [],

"tenant_id": "fbaa5fed591b45cb8e42174ad97e4924"

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: