X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=heat%2FvFW_CNF_CDS%2Fautomation%2Fconfig.py;h=8253696029e3abc42585c0cadc1f6548cd03b059;hb=fcf124f6fafbf8b0ce9a075ffb91ccc54ef3a0c0;hp=96b098dd311127f954465c33a2308d673a56fe89;hpb=1ff5827ffde7af1d8aed23890a571455300ade6d;p=demo.git diff --git a/heat/vFW_CNF_CDS/automation/config.py b/heat/vFW_CNF_CDS/automation/config.py index 96b098dd..82536960 100755 --- a/heat/vFW_CNF_CDS/automation/config.py +++ b/heat/vFW_CNF_CDS/automation/config.py @@ -16,14 +16,21 @@ # ============LICENSE_END========================================================= class Config: + SCENARIO = 1 + # 1 - default configuration values like set below + # 2 - extra ssh service that comes from the profile + # 3 - extra ssh service that comes from config + verification of the CNF status + # change requires new onboarding + #### REGION DETAILS #### COMPLEX_ID = "complex" CLOUD_OWNER = "k8sCloudOwner" - CLOUD_REGION = "k8s-region-1" + CLOUD_REGION = "kud-1" AVAILABILITY_ZONE_NAME = "k8s-availability-zone" HYPERVISOR_TYPE = "k8s" - TENANT_NAME = "k8s-tenant-1" + TENANT_NAME = "kud-1" K8S_NAMESPACE = "vfirewall" + K8S_VERSION = "1.18.9" CUSTOMER_RESOURCE_DEFINITIONS = [] # Uncomment, if you want to run on non KUD k8s cluster # CUSTOMER_RESOURCE_DEFINITIONS = ["crds/crd1", @@ -41,16 +48,20 @@ class Config: PROFILE_NAME = "vfw-cnf-cds-base-profile" PROFILE_SOURCE = PROFILE_NAME + RELEASE_NAME = "vfw-1" VENDOR = "vendor_cnf" - SERVICENAME = "vfw_k8s_demo_CNF" + SERVICENAME = "vfw_k8s_demo_CNF_KUD" + "_" + str(SCENARIO) VSPNAME = "VSP_" + SERVICENAME VFNAME = "VF_" + SERVICENAME - SERVICE_INSTANCE_NAME = "INSTANCE_" + SERVICENAME + SERVICE_INSTANCE_NAME = "INSTANCE_" + SERVICENAME + "_1" SDNC_ARTIFACT_NAME = "vnf" # INSERT PARAMS FOR VNF HERE AS "name" : "value" PAIR - VNF_PARAM_LIST = {} + VNF_PARAM_LIST = { + "k8s-rb-profile-namespace": K8S_NAMESPACE, + "k8s-rb-profile-k8s-version": K8S_VERSION + } VF_MODULE_PREFIX = "" if NATIVE: @@ -60,22 +71,22 @@ class Config: VF_MODULE_PREFIX + "base_template": { "k8s-rb-profile-name": PROFILE_NAME, "k8s-rb-profile-source": PROFILE_SOURCE, - "k8s-rb-profile-namespace": K8S_NAMESPACE + "k8s-rb-instance-release-name": RELEASE_NAME + "-base" }, VF_MODULE_PREFIX + "vfw": { "k8s-rb-profile-name": PROFILE_NAME, "k8s-rb-profile-source": PROFILE_SOURCE, - "k8s-rb-profile-namespace": K8S_NAMESPACE + "k8s-rb-instance-release-name": RELEASE_NAME + "-vfw" }, VF_MODULE_PREFIX + "vpkg": { "k8s-rb-profile-name": PROFILE_NAME, "k8s-rb-profile-source": PROFILE_SOURCE, - "k8s-rb-profile-namespace": K8S_NAMESPACE + "k8s-rb-instance-release-name": RELEASE_NAME + "-vpkg" }, VF_MODULE_PREFIX + "vsn": { "k8s-rb-profile-name": PROFILE_NAME, "k8s-rb-profile-source": PROFILE_SOURCE, - "k8s-rb-profile-namespace": K8S_NAMESPACE + "k8s-rb-instance-release-name": RELEASE_NAME + "-vsn" } } @@ -84,3 +95,28 @@ class Config: PROJECT = "Project-Demonstration" PLATFORM = "test" LINE_OF_BUSINESS = "LOB-Demonstration" + + ######## SCENARIOS ############# + + ######## 1 ############# + if SCENARIO == 1: + SKIP_POST_INSTANTIATION = True + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-profile-name"] = PROFILE_NAME + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-profile-source"] = PROFILE_SOURCE + ######## 2 ############# + elif SCENARIO == 2: + SKIP_POST_INSTANTIATION = True + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-profile-name"] = "vfw-cnf-cds-vpkg-profile" + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-profile-source"] = "vfw-cnf-cds-vpkg-profile" + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["vpg-management-port"] = "31922" + ######## 3 ############# + elif SCENARIO == 3: + SKIP_POST_INSTANTIATION = False + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-profile-name"] = PROFILE_NAME + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-profile-source"] = PROFILE_SOURCE + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-config-template-name"] = "ssh-service-config" + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-config-template-source"] = "ssh-service-config" + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-config-name"] = "ssh-service-config" + VF_MODULE_PARAM_LIST[VF_MODULE_PREFIX + "vpkg"]["k8s-rb-config-value-source"] = "ssh-service-config" + else: + raise Exception("Not Implemented Scenario")