Fix bug 2373 - Remove old code from v1 client in ns_show
[osm/osmclient.git] / osmclient / common / package_tool.py
index 2531f7a..b1565ea 100644 (file)
@@ -519,28 +519,13 @@ class PackageTool(object):
             ]
         else:
             descriptors_paths = [f for f in glob.glob(package_folder + "/*.yaml")]
-        if len(descriptors_paths) == 1:
-            # The base folder usually has a single yaml file with the descriptor
-            descriptor_file = True
-            pkg_type = utils.get_key_val_from_descriptor(descriptors_paths[0])
-            if pkg_type is None:
-                raise ClientException("Cannot determine package type")
-            if pkg_type["type"] == "nsd":
-                charms_set = self.charms_search(descriptors_paths[0], "ns")
-            else:
-                charms_set = self.charms_search(descriptors_paths[0], "vnf")
-        elif len(descriptors_paths) > 1:
-            for file in descriptors_paths:
-                if file.endswith("nfd.yaml"):
-                    descriptor_file = True
-                    charms_set = self.charms_search(file, "vnf")
-                if file.endswith("nsd.yaml"):
-                    descriptor_file = True
-                    charms_set = self.charms_search(file, "ns")
-        else:
-            raise ClientException(
-                "Package folder does not contain valid descriptor files '*.yaml'"
-            )
+        for file in descriptors_paths:
+            if file.endswith("nfd.yaml"):
+                descriptor_file = True
+                charms_set = self.charms_search(file, "vnf")
+            if file.endswith("nsd.yaml"):
+                descriptor_file = True
+                charms_set = self.charms_search(file, "ns")
         print("List of charms in the descriptor: {}".format(charms_set))
         if not descriptor_file:
             raise ClientException(
@@ -723,6 +708,8 @@ class PackageTool(object):
                 or package_handling.SOL004_TOSCA == package_type
             ):
                 the_package = SOL004Package(package_folder)
+            else:
+                raise ClientException(f"Unknown package type: {package_type}")
 
             the_package.create_or_update_metadata_file()