if props.get("type") == "org.openecomp.groups.VfModule"
}
+ def get_vnf_type(self, module):
+ """
+ Concatenation of service and VF instance name
+ """
+ service_name = self.service_name
+ instance_name = self.get_vf_module_resource_name(module)
+ if service_name and instance_name:
+ return "{}/{}".format(service_name, instance_name)
+
@property
def vf_module_resource_names(self):
"""
def_dir = csar_dir / "Definitions"
check(
def_dir.exists(),
- f"CSAR is invalid. {csar_dir.as_posix()} does not contain a "
- f"Definitions directory.",
+ "CSAR is invalid. {} does not contain a Definitions directory.".format(
+ csar_dir.as_posix()
+ ),
)
return yaml_files(def_dir)
return self._service.get("metadata", {}).get("name")
def __repr__(self):
- return f"CSAR (path={self.csar_path.name}, name={self.service_name})"
+ return "CSAR (path={}, name={})".format(self.csar_path.name, self.service_name)
def __str__(self):
return repr(self)
class PreloadEnvironment:
- """
- A
- """
-
def __init__(self, env_dir, parent=None):
self.base_dir = Path(env_dir)
self.parent = parent
return [e for e in all_envs if e.is_leaf]
def get_module(self, name):
- name = name if name.lower().endswith(".env") else f"{name}.env".lower()
+ name = name if name.lower().endswith(".env") else "{}.env".format(name).lower()
if name not in self.module_names:
return {}
result = {}
for m in (parent_module, self.defaults, module):
if m:
result.update(m)
+ if self.csar:
+ vnf_type = self.csar.get_vnf_type(name)
+ if vnf_type:
+ result["vnf-type"] = vnf_type
+ model_name = self.csar.get_vf_module_model_name(name)
+ if model_name:
+ result["vf-module-model-name"] = model_name
return result
@property
return self.base_dir.name
def __repr__(self):
- return f"PreloadEnvironment(name={self.name})"
+ return "PreloadEnvironment(name={})".format(self.name)