Openstack api调用Neutron

调用Neutron

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

a={
    'network':{
        'name':'pvm_int'
    }
}

#创建外网
#create_net = {
#    "network": {
#        "name": "sample_network",
#        "router:external":  "true",
#        "provider:network_type": "flat",
#        "provider:physical_network": "provider"
#    }
#}

a=requests.post(url='http://172.25.253.17:9696/v2.0/networks',data=json.dumps(a),headers=headers)
print(a.text)
print('内网创建成功')

info=json.loads(a.text)
id=info['network']['id']
print('内网id'+id)

b={
    'subnet':{
        'name':'pvm_intsubnet',
        'network_id':id,
        'ip_version':4,
        'cidr':'172.25.253.0/24',
        'gateway_ip':'172.25.253.1'
    }
}

b=requests.post(url='http://172.25.253.17:9696/v2.0/subnets',data=json.dumps(b),headers=headers)
print(b.text)
print('子网创建成功')

# python3 create_network.py 
{"network":{"provider:physical_network":null,"ipv6_address_scope":null,"revision_number":2,"port_security_enabled":true,"provider:network_type":"vxlan","id":"99c351d7-5d95-4e5d-a091-b0031996cafa","router:external":false,"availability_zone_hints":[],"availability_zones":[],"ipv4_address_scope":null,"shared":false,"project_id":"55b50cbb4dd4459b873cb15a8b03db43","status":"ACTIVE","subnets":[],"description":"","tags":[],"updated_at":"2021-12-14T04:59:16Z","is_default":false,"provider:segmentation_id":32,"name":"pvm_int","admin_state_up":true,"tenant_id":"55b50cbb4dd4459b873cb15a8b03db43","created_at":"2021-12-14T04:59:16Z","mtu":1450}}
内网创建成功
内网id99c351d7-5d95-4e5d-a091-b0031996cafa
{"subnet":{"service_types":[],"description":"","enable_dhcp":true,"tags":[],"network_id":"99c351d7-5d95-4e5d-a091-b0031996cafa","tenant_id":"55b50cbb4dd4459b873cb15a8b03db43","created_at":"2021-12-14T04:59:16Z","dns_nameservers":[],"updated_at":"2021-12-14T04:59:16Z","gateway_ip":"172.25.253.1","ipv6_ra_mode":null,"allocation_pools":[{"start":"172.25.253.2","end":"172.25.253.254"}],"host_routes":[],"revision_number":0,"ip_version":4,"ipv6_address_mode":null,"cidr":"172.25.253.0/24","project_id":"55b50cbb4dd4459b873cb15a8b03db43","id":"b6c8a5ee-304c-41da-bbc2-413bf70326c9","subnetpool_id":null,"name":"pvm_intsubnet"}}
子网创建成功

 

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