Openstack api调用router

调用router

import requests
import json
headers={}
headers['Content-Type']='application/json'
headers['X-Auth-Token']=''

a={
    'router':{
        'name':'pvm_router',
        'external_gateway_info':{
            'network_id':'a18b9a3d-9a9a-4e0f-ba0a-38de0f227f72'
        }
    }
}

a=requests.post(url='http://172.25.253.17:9696/v2.0/routers',data=json.dumps(a),headers=headers)
print(a.text)
print('创建成功路由器')

info=json.loads(a.text)
id=info['router']['id']
print('路由器'+id)

b={
    'subnet_id':'b6c8a5ee-304c-41da-bbc2-413bf70326c9'
}

b=requests.put(url='http://172.25.253.17:9696/v2.0/routers/'+id+'/add_router_interface',data=json.dumps(b),headers=headers)
print(b.text)
print('接口连接成功')

# python3 create_router.py 
{"router": {"status": "ACTIVE", "external_gateway_info": {"network_id": "a18b9a3d-9a9a-4e0f-ba0a-38de0f227f72", "enable_snat": true, "external_fixed_ips": [{"subnet_id": "43f8ee8b-11ba-403c-b42c-d16e22de9061", "ip_address": "10.10.35.16"}]}, "availability_zone_hints": [], "availability_zones": [], "description": "", "tags": [], "tenant_id": "55b50cbb4dd4459b873cb15a8b03db43", "created_at": "2021-12-14T05:48:31Z", "admin_state_up": true, "distributed": false, "updated_at": "2021-12-14T05:48:31Z", "project_id": "55b50cbb4dd4459b873cb15a8b03db43", "flavor_id": null, "revision_number": 3, "routes": [], "ha": false, "id": "15d7ab0e-2596-41ad-bf31-6a4ab7e9e7ac", "name": "pvm_router"}}
创建成功路由器
路由器15d7ab0e-2596-41ad-bf31-6a4ab7e9e7ac
{"network_id": "99c351d7-5d95-4e5d-a091-b0031996cafa", "tenant_id": "55b50cbb4dd4459b873cb15a8b03db43", "subnet_id": "b6c8a5ee-304c-41da-bbc2-413bf70326c9", "subnet_ids": ["b6c8a5ee-304c-41da-bbc2-413bf70326c9"], "port_id": "1f02bbc8-4913-4e97-a1ac-3565b1db110c", "id": "15d7ab0e-2596-41ad-bf31-6a4ab7e9e7ac"}
接口连接成功

 

posted @ 2021-12-14 20:12  衡衡酱  阅读(2)  评论(0)    收藏  举报
Live2D