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"}}
子网创建成功