X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=examples%2Fping_pong_ns%2Frift%2Fmano%2Fexamples%2Fping_pong_nsd.py;h=db066f83b6ed6ceeb027f7c92b128b0fc1d31e0e;hb=refs%2Fchanges%2F67%2F767%2F1;hp=d84a912e2309ea9ca03d8d8826a6cf152bae4bd5;hpb=2d3f1023ac94d9c19115c0b63ce85ae7a8598517;p=osm%2FSO.git diff --git a/examples/ping_pong_ns/rift/mano/examples/ping_pong_nsd.py b/examples/ping_pong_ns/rift/mano/examples/ping_pong_nsd.py index d84a912e..db066f83 100755 --- a/examples/ping_pong_ns/rift/mano/examples/ping_pong_nsd.py +++ b/examples/ping_pong_ns/rift/mano/examples/ping_pong_nsd.py @@ -127,7 +127,7 @@ class VirtualNetworkFunction(ManoDescriptor): def compose(self, image_name, cloud_init="", cloud_init_file="", endpoint=None, mon_params=[], mon_port=8888, mgmt_port=8888, num_vlr_count=1, num_ivlr_count=1, - num_vms=1, image_md5sum=None, mano_ut=False): + num_vms=1, image_md5sum=None, mano_ut=False, use_static_ip=False): self.descriptor = RwVnfdYang.YangData_Vnfd_VnfdCatalog() self.id = str(uuid.uuid1()) vnfd = self.descriptor.vnfd.add() @@ -156,6 +156,11 @@ class VirtualNetworkFunction(ManoDescriptor): cp = vnfd.connection_point.add() cp.type_yang = 'VPORT' cp.name = '%s/cp%d' % (self.name, i) + if use_static_ip: + if 'pong_' in self.name: + cp.static_ip_address = '31.31.31.31' + else: + cp.static_ip_address = '31.31.31.32' if endpoint is not None: endp = VnfdYang.YangData_Vnfd_VnfdCatalog_Vnfd_HttpEndpoint( @@ -892,6 +897,7 @@ def generate_ping_pong_descriptors(fmt="json", ex_pong_userdata=None, use_placement_group=True, use_ns_init_conf=True, + use_static_ip=False, ): # List of connection point groups # Each connection point group refers to a virtual link @@ -936,6 +942,7 @@ def generate_ping_pong_descriptors(fmt="json", num_vms=num_vnf_vms, image_md5sum=ping_md5sum, mano_ut=mano_ut, + use_static_ip=use_static_ip, ) pong = VirtualNetworkFunction("pong_vnfd%s" % (suffix)) @@ -976,6 +983,7 @@ def generate_ping_pong_descriptors(fmt="json", num_vms=num_vnf_vms, image_md5sum=pong_md5sum, mano_ut=mano_ut, + use_static_ip=use_static_ip, ) # Initialize the member VNF index