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"
}
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"
}
相关文章推荐
- 在doPost,service等方法里配置字符编码过滤器,防止出现中文乱码
- scp远程拷贝文件
- centos安装seafile
- 在 Linux 虚拟机中手动安装或升级 VMware Tools
- 学习OpenCV范例(十九)——轮廓提取和形状描述符
- 初学 linux 笔记
- shell常用脚本
- nginx 的安装
- linux 安装nginx
- aop之应用 时间记录器及日志
- centos 6.5 yum安装 mysql 5.6
- 6.mr中理解分区和分组
- 5.MR多文件的输入输出
- 3.MR输入格式和分片相关
- 2.MR理论概念
- java apache POI操作Excel的一些小技巧
- nginx 的安装
- 1.why MR?
- shell脚本无法使用source的原因及解决方法
- 6.hadoop中rpc中的动态代理的理解