Commit 5b2e7421 authored by Alfonso Tierno's avatar Alfonso Tierno
Browse files

fix error when description is not provided at k8s cluster repos



Change-Id: Ic9c5322a3d11cd2a2e639b2ac126200303fb3e04
Signed-off-by: default avatartierno <alfonso.tiernosepulveda@telefonica.com>
parent 3438b975
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -2718,6 +2718,7 @@ def k8scluster_add(ctx,
    cluster['k8s_version'] = version
    cluster['vim_account'] = vim
    cluster['nets'] = yaml.safe_load(k8s_nets)
    if description:
        cluster['description'] = description
    if namespace: cluster['namespace'] = namespace
    if cni: cluster['cni'] = yaml.safe_load(cni)
@@ -2877,6 +2878,7 @@ def repo_add(ctx,
    repo['name'] = name
    repo['url'] = uri
    repo['type'] = type
    if description:
        repo['description'] = description
    ctx.obj.repo.create(name, repo)
    # except ClientException as e:
+6 −6
Original line number Diff line number Diff line
@@ -204,10 +204,10 @@ class Ns(object):
                ns_config["vld"] = ns_config.pop("vim-network-name")
            if "vld" in ns_config:
                if not isinstance(ns_config["vld"], list):
                    raise ValueError("Error at --config 'vld' must be a list of dictionaries")
                    raise ClientException("Error at --config 'vld' must be a list of dictionaries")
                for vld in ns_config["vld"]:
                    if not isinstance(vld, dict):
                        raise ValueError("Error at --config 'vld' must be a list of dictionaries")
                        raise ClientException("Error at --config 'vld' must be a list of dictionaries")
                    if vld.get("vim-network-name"):
                        if isinstance(vld["vim-network-name"], dict):
                            vim_network_name_dict = {}
@@ -223,15 +223,15 @@ class Ns(object):

            if "additionalParamsForNs" in ns_config:
                if not isinstance(ns_config["additionalParamsForNs"], dict):
                    raise ValueError("Error at --config 'additionalParamsForNs' must be a dictionary")
                    raise ClientException("Error at --config 'additionalParamsForNs' must be a dictionary")
            if "additionalParamsForVnf" in ns_config:
                if not isinstance(ns_config["additionalParamsForVnf"], list):
                    raise ValueError("Error at --config 'additionalParamsForVnf' must be a list")
                    raise ClientException("Error at --config 'additionalParamsForVnf' must be a list")
                for additional_param_vnf in ns_config["additionalParamsForVnf"]:
                    if not isinstance(additional_param_vnf, dict):
                        raise ValueError("Error at --config 'additionalParamsForVnf' items must be dictionaries")
                        raise ClientException("Error at --config 'additionalParamsForVnf' items must be dictionaries")
                    if not additional_param_vnf.get("member-vnf-index"):
                        raise ValueError("Error at --config 'additionalParamsForVnf' items must contain "
                        raise ClientException("Error at --config 'additionalParamsForVnf' items must contain "
                                         "'member-vnf-index'")
            if "wim_account" in ns_config:
                wim_account = ns_config.pop("wim_account")