Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from vnc_api.vnc_api import *
- vnc = VncApi(api_server_host='10.84.18.3',
- api_server_port='8082',
- username='admin',
- password='c0ntrail123',
- tenant_name='admin')
- proj_name='admin'
- proj_fq_name=['default-domain','admin']
- proj=vnc.project_read(fq_name=proj_fq_name)
- vn_obj=VirtualNetwork(name='TEST_VN1',parent_obj=proj)
- ipam1_sn_1 = IpamSubnetType(subnet=SubnetType('1.1.1.0', 24),addr_from_start=True)
- ipam1_sn_2 = IpamSubnetType(subnet=SubnetType('2.2.2.0', 24),addr_from_start=True)
- ipam1_sn_3 = IpamSubnetType(subnet=SubnetType('3.3.3.0', 24))
- ipam1_sn_2.set_dns_server_address('2.2.2.100')
- ipam1_sn_3.set_dns_server_address('3.3.3.200')
- ipam1_sn_3.set_default_gateway('3.3.3.250')
- ipam1 = NetworkIpam('ipam1', proj, IpamType("dhcp"))
- vnc.network_ipam_create(ipam1)
- ipam1.set_ipam_subnets(IpamSubnets([ipam1_sn_1, ipam1_sn_2, ipam1_sn_3]))
- vn_obj.add_network_ipam(ipam1, VnSubnetsType([ipam1_sn_1, ipam1_sn_2, ipam1_sn_3]))
- vnc.virtual_network_create(vn_obj)
- import pdb
- pdb.set_trace()
- # Update1
- """
- ipam1_sn_1.set_dns_server_address('1.1.1.2')
- ipam1_sn_2.set_dns_server_address('2.2.2.2')
- ipam1_sn_3.set_dns_server_address(None)
- vn_obj._pending_field_updates.add('network_ipam_refs')
- vnc.virtual_network_update(vn_obj)
- """
- """
- VM Launch:
- nova boot --flavor m1.tiny --image d1b67c55-3fa7-482d-b64c-c03b063d26d2 --nic net-id=bc182b85-726f-4803-9656-5a1eeb687cb8,v4-fixed-ip=1.1.1.11 SN1_VM1
- nova boot --flavor m1.tiny --image d1b67c55-3fa7-482d-b64c-c03b063d26d2 --nic net-id=bc182b85-726f-4803-9656-5a1eeb687cb8,v4-fixed-ip=2.2.2.11 SN2_VM1
- nova boot --flavor m1.tiny --image d1b67c55-3fa7-482d-b64c-c03b063d26d2 --nic net-id=bc182b85-726f-4803-9656-5a1eeb687cb8,v4-fixed-ip=3.3.3.11 SN3_VM1
- """
Add Comment
Please, Sign In to add comment