X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fcommon%2Fpackage_tool.py;h=aa31ed8536551f9e9f626e7778b81fabdffd04cb;hb=1cbff09ebd242dcba9e0011c083e13e5623f1f5d;hp=e792ce9e9e0ebc43c77378d784428e04bdc810eb;hpb=d1e681dec82db20288abcc84cc9a4f2648060316;p=osm%2Fosmclient.git diff --git a/osmclient/common/package_tool.py b/osmclient/common/package_tool.py index e792ce9..aa31ed8 100644 --- a/osmclient/common/package_tool.py +++ b/osmclient/common/package_tool.py @@ -39,7 +39,7 @@ class PackageTool(object): self._validator = validation_im() def create(self, package_type, base_directory, package_name, override, image, vdus, vcpu, memory, storage, - interfaces, vendor, detailed, netslice_subnets, netslice_vlds): + interfaces, vendor, detailed, netslice_subnets, netslice_vlds, old): """ **Create a package descriptor** @@ -56,6 +56,7 @@ class PackageTool(object): - detailed: include all possible values for NSD, VNFD, NST - netslice_subnets: number of netslice_subnets for the NST - netslice_vlds: number of virtual link descriptors for the NST + - old: flag to create a package using the IM of OSM<9 :return: status """ @@ -64,11 +65,11 @@ class PackageTool(object): file_loader = PackageLoader("osmclient") env = Environment(loader=file_loader) if package_type == 'ns': - template = env.get_template('nsd.yaml.j2') + template = env.get_template("nsd.yaml.j2" if not old else "nsd_old.yaml.j2") content = {"name": package_name, "vendor": vendor, "vdus": vdus, "clean": False, "interfaces": interfaces, "detailed": detailed} elif package_type == 'vnf': - template = env.get_template('vnfd.yaml.j2') + template = env.get_template("vnfd.yaml.j2" if not old else "vnfd_old.yaml.j2") content = {"name": package_name, "vendor": vendor, "vdus": vdus, "clean": False, "interfaces": interfaces, "image": image, "vcpu": vcpu, "memory": memory, "storage": storage, "detailed": detailed} elif package_type == 'nst':