To follow up - I've tried it with default-network-ipam and the same thing happened :
>>> from vnc_api.vnc_api import * >>> vnc = VncApi("admin",'contrail123',"admin","127.0.0.1","8082","/") >>> vnc.network_ipams_list() {u'network-ipams': [{u'href': u'http://127.0.0.1:8082/network-ipam/f9b58449-f9bc-4134-a2b1-a1a00582f404', u'fq_name': [u'default-domain', u'default-project', u'default-network-ipam'], u'uuid': u'f9b58449-f9bc-4134-a2b1-a1a00582f404'}]} >>> ipam = vnc.network_ipam_read(id="f9b58449-f9bc-4134-a2b1-a1a00582f404") >>> vn_blue_obj = VirtualNetwork('vn-blue') >>> vnc.virtual_network_create(vn_blue_obj) u'a2090cf8-a2a7-4e37-9084-485cb400287e' >>> vn_obj = vnc.virtual_network_read(id='a2090cf8-a2a7-4e37-9084-485cb400287e') >>> vn_obj.add_network_ipam(ipam,VnSubnetsType([IpamSubnetType(subnet = SubnetType('10.1.1.0', 24))])) >>> vnc.virtual_network_update(vn_obj) u'{"virtual-network": {"href": "http://127.0.0.1:8082/virtual-network/a2090cf8-a2a7-4e37-9084-485cb400287e", "uuid": "a2090cf8-a2a7-4e37-9084-485cb400287e"}}' >>> vn_obj_upd = vnc.virtual_network_read(id='a2090cf8-a2a7-4e37-9084-485cb400287e') >>> vn_obj_upd.del_network_ipam(ipam) >>> vnc.virtual_network_update(vn_obj_upd) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/vnc_api/gen/vnc_api_client_gen.py", line 4858, in virtual_network_update self.ref_update('virtual-network', obj.uuid, ref_name, ref[0], list(ref[1]), 'DELETE') File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 371, in ref_update raise he cfgm_common.exceptions.HttpError: HTTP Status: 500 Content: Internal Server Error
To follow up - I've tried it with default- network- ipam and the same thing happened :
>>> from vnc_api.vnc_api import * "admin" ,'contrail123' ,"admin" ,"127.0. 0.1","8082" ,"/") ipams_list( ) 127.0.0. 1:8082/ network- ipam/f9b58449- f9bc-4134- a2b1-a1a00582f4 04', u'fq_name': [u'default-domain', u'default-project', u'default- network- ipam'], u'uuid': u'f9b58449- f9bc-4134- a2b1-a1a00582f4 04'}]} ipam_read( id="f9b58449- f9bc-4134- a2b1-a1a00582f4 04") 'vn-blue' ) network_ create( vn_blue_ obj) a2a7-4e37- 9084-485cb40028 7e' network_ read(id= 'a2090cf8- a2a7-4e37- 9084-485cb40028 7e') add_network_ ipam(ipam, VnSubnetsType( [IpamSubnetType (subnet = SubnetType( '10.1.1. 0', 24))])) network_ update( vn_obj) network" : {"href": "http:// 127.0.0. 1:8082/ virtual- network/ a2090cf8- a2a7-4e37- 9084-485cb40028 7e", "uuid": "a2090cf8- a2a7-4e37- 9084-485cb40028 7e"}}' network_ read(id= 'a2090cf8- a2a7-4e37- 9084-485cb40028 7e') upd.del_ network_ ipam(ipam) network_ update( vn_obj_ upd) python2. 7/dist- packages/ vnc_api/ gen/vnc_ api_client_ gen.py" , line 4858, in virtual_ network_ update ref_update( 'virtual- network' , obj.uuid, ref_name, ref[0], list(ref[1]), 'DELETE') python2. 7/dist- packages/ vnc_api/ vnc_api. py", line 371, in ref_update exceptions. HttpError: HTTP Status: 500 Content: Internal Server Error
>>> vnc = VncApi(
>>> vnc.network_
{u'network-ipams': [{u'href': u'http://
>>> ipam = vnc.network_
>>> vn_blue_obj = VirtualNetwork(
>>> vnc.virtual_
u'a2090cf8-
>>> vn_obj = vnc.virtual_
>>> vn_obj.
>>> vnc.virtual_
u'{"virtual-
>>> vn_obj_upd = vnc.virtual_
>>> vn_obj_
>>> vnc.virtual_
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/
self.
File "/usr/lib/
raise he
cfgm_common.