Fix DDs, blueprint and template for vFW CDS 02/70102/6
authorAlexis de Talhouët <adetalhouet89@gmail.com>
Tue, 9 Oct 2018 17:59:17 +0000 (13:59 -0400)
committerAlexis de Talhouët <adetalhouet89@gmail.com>
Mon, 15 Oct 2018 13:09:05 +0000 (09:09 -0400)
Change-Id: Ia52b9717df2ef67dd5bf667515c55816b750a199
Issue-ID: CCSDK-601
Signed-off-by: Alexis de Talhouët <adetalhouet89@gmail.com>
ms/controllerblueprints/application/load/blueprints/vFW/Definitions/vFW_spinup.json
ms/controllerblueprints/application/load/blueprints/vFW/Templates/vFW_vNF_Artifact.vtl
ms/controllerblueprints/application/load/blueprints/vFW/Templates/vfw.vtl
ms/controllerblueprints/application/load/blueprints/vFW/Templates/vpg.vtl
ms/controllerblueprints/application/load/blueprints/vFW/Templates/vsn.vtl
ms/controllerblueprints/application/load/resource_dictionary/onap_private_net_id.json
ms/controllerblueprints/application/load/resource_dictionary/onap_private_subnet_id.json
ms/controllerblueprints/application/load/resource_dictionary/vfw_private_ip_0.json
ms/controllerblueprints/application/load/resource_dictionary/vfw_private_ip_1.json
ms/controllerblueprints/application/load/resource_dictionary/vpg_private_ip_0.json
ms/controllerblueprints/application/load/resource_dictionary/vsn_private_ip_0.json

index b8bfc0f..3cfa6f7 100644 (file)
                   "dictionary-source": "input",
                   "dependencies": [
                     
+                  ],
+                  "version": 0
+                },{
+                  "name": "onap_private_net_id",
+                  "property": {
+                    "description": "",
+                    "required": false,
+                    "type": "string",
+                    "status": "",
+                    "constraints": [
+                      {
+                        
+                      }
+                    ],
+                    "entry_schema": {
+                      "type": ""
+                    }
+                  },
+                  "input-param": false,
+                  "dictionary-name": "onap_private_net_id",
+                  "dictionary-source": "input",
+                  "dependencies": [
+                    
+                  ],
+                  "version": 0
+                },
+                {
+                  "name": "onap_private_subnet_id",
+                  "property": {
+                    "description": "",
+                    "required": false,
+                    "type": "string",
+                    "status": "",
+                    "constraints": [
+                      {
+                        
+                      }
+                    ],
+                    "entry_schema": {
+                      "type": ""
+                    }
+                  },
+                  "input-param": false,
+                  "dictionary-name": "onap_private_subnet_id",
+                  "dictionary-source": "input",
+                  "dependencies": [
+                    
                   ],
                   "version": 0
                 },
                   "version": 0
                 },
                 {
-                  "name": "vf-nf-code",
+                  "name": "vfw_private_ip_1",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vf-nf-code",
-                  "dictionary-source": "db",
+                  "dictionary-name": "vfw_private_ip_1",
+                  "dictionary-source": "input",
                   "dependencies": [
-                    "vnf-model-customization-uuid"
+                    
                   ],
                   "version": 0
-                }
-              ]
-            }
-          }
-        }
-      },
-      "vfw": {
-        "type": "artifact-config-template",
-        "capabilities": {
-          "content": {
-            "properties": {
-              "content": "vfw"
-            }
-          },
-          "mapping": {
-            "properties": {
-              "mapping": [
+                },
                 {
-                  "name": "service-instance-id",
+                  "name": "vfw_private_ip_0",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "service-instance-id",
+                  "dictionary-name": "vfw_private_ip_0",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "vnf-id",
+                  "name": "vpg_private_ip_0",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vnf-id",
+                  "dictionary-name": "vpg_private_ip_0",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "vnf-name",
+                  "name": "vsn_private_ip_0",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vnf-name",
-                  "dictionary-source": "mdsal",
+                  "dictionary-name": "vsn_private_ip_0",
+                  "dictionary-source": "input",
                   "dependencies": [
-                    "service-instance-id",
-                    "vnf-id"
+                    
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vnf-model-customization-uuid",
+                  "name": "protected-prefix-id",
                   "property": {
                     "description": "",
-                    "required": true,
-                    "type": "string",
+                    "required": false,
+                    "type": "integer",
                     "status": "",
                     "constraints": [
                       {
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vnf-model-customization-uuid",
-                  "dictionary-source": "input",
+                  "dictionary-name": "protected-prefix-id",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vf-module-id",
+                  "name": "unprotected-prefix-id",
                   "property": {
                     "description": "",
-                    "required": true,
-                    "type": "string",
+                    "required": false,
+                    "type": "integer",
                     "status": "",
                     "constraints": [
                       {
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vf-module-id",
-                  "dictionary-source": "input",
+                  "dictionary-name": "unprotected-prefix-id",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vf-module-type",
+                  "name": "vf-nf-code",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vf-module-type",
+                  "dictionary-name": "vf-nf-code",
                   "dictionary-source": "db",
                   "dependencies": [
-                    "vf-module-model-customization-uuid"
+                    "vnf-model-customization-uuid"
                   ],
                   "version": 0
-                },
+                }
+              ]
+            }
+          }
+        }
+      },
+      "vfw": {
+        "type": "artifact-config-template",
+        "capabilities": {
+          "content": {
+            "properties": {
+              "content": "vfw"
+            }
+          },
+          "mapping": {
+            "properties": {
+              "mapping": [
                 {
-                  "name": "vf-module-model-customization-uuid",
+                  "name": "service-instance-id",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vf-module-model-customization-uuid",
+                  "dictionary-name": "service-instance-id",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "vfccustomizationuuid",
+                  "name": "vnf-id",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vfccustomizationuuid",
-                  "dictionary-source": "db",
+                  "dictionary-name": "vnf-id",
+                  "dictionary-source": "input",
                   "dependencies": [
-                    "vf-module-model-customization-uuid"
+                    
                   ],
                   "version": 0
                 },
                 {
-                  "name": "aic-cloud-region",
+                  "name": "vnf-name",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "aic-cloud-region",
-                  "dictionary-source": "input",
+                  "dictionary-name": "vnf-name",
+                  "dictionary-source": "mdsal",
                   "dependencies": [
-                    
+                    "service-instance-id",
+                    "vnf-id"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "availability_zone_0",
+                  "name": "vnf-model-customization-uuid",
                   "property": {
                     "description": "",
-                    "required": false,
+                    "required": true,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "availability_zone_0",
+                  "dictionary-name": "vnf-model-customization-uuid",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "vm-type",
+                  "name": "vf-module-id",
                   "property": {
                     "description": "",
-                    "required": false,
+                    "required": true,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vm-type",
+                  "dictionary-name": "vf-module-id",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "vnfc-model-invariant-uuid",
+                  "name": "vf-module-type",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vnfc-model-invariant-uuid",
+                  "dictionary-name": "vf-module-type",
                   "dictionary-source": "db",
                   "dependencies": [
-                    "vfccustomizationuuid"
+                    "vf-module-model-customization-uuid"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vnfc-model-version",
+                  "name": "vf-module-model-customization-uuid",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vnfc-model-version",
-                  "dictionary-source": "db",
+                  "dictionary-name": "vf-module-model-customization-uuid",
+                  "dictionary-source": "input",
                   "dependencies": [
-                    "vfccustomizationuuid"
+                    
                   ],
                   "version": 0
                 },
                 {
-                  "name": "nf-role",
+                  "name": "vfccustomizationuuid",
                   "property": {
                     "description": "",
                     "required": true,
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "default": "vFW"
+                    }
                   },
                   "input-param": false,
-                  "dictionary-name": "nf-role",
-                  "dictionary-source": "default",
+                  "dictionary-name": "vfccustomizationuuid",
+                  "dictionary-source": "db",
                   "dependencies": [
-                    "vnf-model-customization-uuid"
+                    "vf-module-model-customization-uuid"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "nfc-naming-code",
+                  "name": "aic-cloud-region",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "nfc-naming-code",
-                  "dictionary-source": "db",
+                  "dictionary-name": "aic-cloud-region",
+                  "dictionary-source": "input",
                   "dependencies": [
-                    "vf-module-model-customization-uuid"
+                    
                   ],
                   "version": 0
                 },
                 {
-                  "name": "public_net_id",
+                  "name": "vm-type",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "default": "public_net_id"
+                    }
                   },
                   "input-param": false,
-                  "dictionary-name": "public_net_id",
-                  "dictionary-source": "default",
+                  "dictionary-name": "vm-type",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "onap_private_net_id",
+                  "name": "vnfc-model-invariant-uuid",
                   "property": {
                     "description": "",
-                    "required": false,
+                    "required": true,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "value": "",
-                    "default": "onap_private_net_id"
+                    }
                   },
                   "input-param": false,
-                  "dictionary-name": "onap_private_net_id",
-                  "dictionary-source": "default",
+                  "dictionary-name": "vnfc-model-invariant-uuid",
+                  "dictionary-source": "db",
                   "dependencies": [
-                    
+                    "vfccustomizationuuid"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "onap_private_subnet_id",
+                  "name": "vnfc-model-version",
                   "property": {
                     "description": "",
                     "required": true,
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "value": "Oam_Network_Puhf",
-                    "default": "Oam_Network_Puhf"
+                    }
                   },
                   "input-param": false,
-                  "dictionary-name": "onap_private_subnet_id",
-                  "dictionary-source": "default",
+                  "dictionary-name": "vnfc-model-version",
+                  "dictionary-source": "db",
                   "dependencies": [
-                    
+                    "vfccustomizationuuid"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "unprotected_private_net_cidr",
+                  "name": "nf-role",
                   "property": {
                     "description": "",
                     "required": true,
                     ],
                     "entry_schema": {
                       "type": ""
-                    }
+                    },
+                    "default": "vFW"
                   },
                   "input-param": false,
-                  "dictionary-name": "unprotected_private_net_cidr",
-                  "dictionary-source": "db",
+                  "dictionary-name": "nf-role",
+                  "dictionary-source": "default",
                   "dependencies": [
-                    
+                    "vnf-model-customization-uuid"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "protected_private_net_cidr",
+                  "name": "nfc-naming-code",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "protected_private_net_cidr",
+                  "dictionary-name": "nfc-naming-code",
                   "dictionary-source": "db",
                   "dependencies": [
-                    
+                    "vfccustomizationuuid"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "nexus_artifact_repo",
+                  "name": "public_net_id",
                   "property": {
                     "description": "",
                     "required": true,
                     "entry_schema": {
                       "type": ""
                     },
-                    "default": "nexus_artifact_repo"
+                    "default": "public_net_id"
                   },
                   "input-param": false,
-                  "dictionary-name": "nexus_artifact_repo",
+                  "dictionary-name": "public_net_id",
                   "dictionary-source": "default",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "sec_group",
+                  "name": "onap_private_net_id",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "default": "onap_sg_PUhf"
+                    }
                   },
                   "input-param": false,
-                  "dictionary-name": "sec_group",
-                  "dictionary-source": "default",
+                  "dictionary-name": "onap_private_net_id",
+                  "dictionary-source": "mdsal",
                   "dependencies": [
-                    
+                      "service-instance-id",
+                      "vnf-id"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "onap_private_net_cidr",
+                  "name": "onap_private_subnet_id",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "onap_private_net_cidr",
-                  "dictionary-source": "db",
+                  "dictionary-name": "onap_private_subnet_id",
+                  "dictionary-source": "mdsal",
                   "dependencies": [
-                    
+                      "service-instance-id",
+                      "vnf-id"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vfw_name_0",
+                  "name": "unprotected_private_net_cidr",
                   "property": {
                     "description": "",
-                    "required": false,
+                    "required": true,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vfw_name_0",
-                  "dictionary-source": "input",
+                  "dictionary-name": "unprotected_private_net_cidr",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vf-naming-policy",
+                  "name": "protected_private_net_cidr",
                   "property": {
                     "description": "",
                     "required": true,
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "default": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP"
+                    }
                   },
                   "input-param": false,
-                  "dictionary-name": "vf-naming-policy",
-                  "dictionary-source": "default",
+                  "dictionary-name": "protected_private_net_cidr",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vf_module_name",
+                  "name": "nexus_artifact_repo",
                   "property": {
                     "description": "",
-                    "required": false,
+                    "required": true,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     ],
                     "entry_schema": {
                       "type": ""
-                    }
+                    },
+                    "default": "nexus_artifact_repo"
                   },
                   "input-param": false,
-                  "dictionary-name": "vf_module_name",
-                  "dictionary-source": "input",
+                  "dictionary-name": "nexus_artifact_repo",
+                  "dictionary-source": "default",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vf-module-label",
+                  "name": "sec_group",
                   "property": {
                     "description": "",
                     "required": true,
                     ],
                     "entry_schema": {
                       "type": ""
-                    }
+                    },
+                    "default": "onap_sg_PUhf"
                   },
                   "input-param": false,
-                  "dictionary-name": "vf-module-label",
-                  "dictionary-source": "db",
+                  "dictionary-name": "sec_group",
+                  "dictionary-source": "default",
                   "dependencies": [
-                    "vf-module-model-customization-uuid"
+                    
                   ],
                   "version": 0
                 },
                 {
-                  "name": "private-prefix-id",
+                  "name": "onap_private_net_cidr",
                   "property": {
                     "description": "",
-                    "required": false,
-                    "type": "integer",
+                    "required": true,
+                    "type": "string",
                     "status": "",
                     "constraints": [
                       {
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "private-prefix-id",
+                  "dictionary-name": "onap_private_net_cidr",
                   "dictionary-source": "db",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "vfw_private_ip_2",
+                  "name": "vfw_name_0",
                   "property": {
                     "description": "",
                     "required": false,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vfw_private_ip_2",
+                  "dictionary-name": "vfw_name_0",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "protected-prefix-id",
+                  "name": "vf-naming-policy",
                   "property": {
                     "description": "",
-                    "required": false,
-                    "type": "integer",
+                    "required": true,
+                    "type": "string",
                     "status": "",
                     "constraints": [
                       {
                     ],
                     "entry_schema": {
                       "type": ""
-                    }
+                    },
+                    "default": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP"
                   },
                   "input-param": false,
-                  "dictionary-name": "protected-prefix-id",
-                  "dictionary-source": "db",
+                  "dictionary-name": "vf-naming-policy",
+                  "dictionary-source": "default",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vfw_private_ip_1",
+                  "name": "vf_module_name",
                   "property": {
                     "description": "",
                     "required": false,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vfw_private_ip_1",
+                  "dictionary-name": "vf_module_name",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   "version": 0
                 },
                 {
-                  "name": "unprotected-prefix-id",
+                  "name": "vf-module-label",
                   "property": {
                     "description": "",
-                    "required": false,
-                    "type": "integer",
+                    "required": true,
+                    "type": "string",
                     "status": "",
                     "constraints": [
                       {
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "unprotected-prefix-id",
+                  "dictionary-name": "vf-module-label",
                   "dictionary-source": "db",
                   "dependencies": [
-                    
+                    "vf-module-model-customization-uuid"
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vfw_private_ip_0",
+                  "name": "private-prefix-id",
                   "property": {
                     "description": "",
                     "required": false,
-                    "type": "string",
+                    "type": "integer",
                     "status": "",
                     "constraints": [
                       {
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vfw_private_ip_0",
-                  "dictionary-source": "input",
+                  "dictionary-name": "private-prefix-id",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
                 {
-                  "name": "vpg_private_ip_0",
+                  "name": "vfw_private_ip_2",
                   "property": {
                     "description": "",
                     "required": false,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vpg_private_ip_0",
+                  "dictionary-name": "vfw_private_ip_2",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
-                {
-                  "name": "availability_zone_0",
-                  "property": {
-                    "description": "",
-                    "required": false,
-                    "type": "string",
-                    "status": "",
-                    "constraints": [
-                      {
-                        
-                      }
-                    ],
-                    "entry_schema": {
-                      "type": ""
-                    }
-                  },
-                  "input-param": false,
-                  "dictionary-name": "availability_zone_0",
-                  "dictionary-source": "input",
-                  "dependencies": [
-                    
-                  ],
-                  "version": 0
-                },
                 {
                   "name": "vm-type",
                   "property": {
                   },
                   "input-param": false,
                   "dictionary-name": "vm-type",
-                  "dictionary-source": "input",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "dictionary-name": "nfc-naming-code",
                   "dictionary-source": "db",
                   "dependencies": [
-                    "vf-module-model-customization-uuid"
+                    "vfccustomizationuuid"
                   ],
                   "version": 0
                 },
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "default": "onap_private_net_id"
+                    }
                   },
                   "input-param": false,
                   "dictionary-name": "onap_private_net_id",
-                  "dictionary-source": "default",
+                  "dictionary-source": "mdsal",
                   "dependencies": [
-                    
+                      "service-instance-id",
+                      "vnf-id"
                   ],
                   "version": 0
                 },
                   "name": "onap_private_subnet_id",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "default": "Oam_Network_Puhf"
+                    }
                   },
                   "input-param": false,
                   "dictionary-name": "onap_private_subnet_id",
-                  "dictionary-source": "default",
+                  "dictionary-source": "mdsal",
                   "dependencies": [
-                    
+                      "service-instance-id",
+                      "vnf-id"
                   ],
                   "version": 0
                 },
                   "dictionary-source": "mdsal",
                   "dependencies": [
                     "service-instance-id",
-                    "vnf-id",
-                    "vf-module-id"
+                    "vnf-id"
                   ],
                   "version": 0
                 },
                   "dictionary-source": "mdsal",
                   "dependencies": [
                     "service-instance-id",
-                    "vnf-id",
-                    "vf-module-id"
+                    "vnf-id"
                   ],
                   "version": 0
                 },
                   "dictionary-source": "mdsal",
                   "dependencies": [
                     "service-instance-id",
-                    "vnf-id",
-                    "vf-module-id"
+                    "vnf-id"
                   ],
                   "version": 0
                 },
                   },
                   "input-param": false,
                   "dictionary-name": "private-prefix-id",
-                  "dictionary-source": "input",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   ],
                   "version": 0
                 },
-                {
-                  "name": "aic_clli",
-                  "property": {
-                    "description": "",
-                    "required": false,
-                    "type": "string",
-                    "status": "",
-                    "constraints": [
-                      {
-                        
-                      }
-                    ],
-                    "entry_schema": {
-                      "type": ""
-                    }
-                  },
-                  "input-param": false,
-                  "dictionary-name": "aic_clli",
-                  "dictionary-source": "input",
-                  "dependencies": [
-                    
-                  ],
-                  "version": 0
-                },
-                {
-                  "name": "availability_zone_0",
-                  "property": {
-                    "description": "",
-                    "required": false,
-                    "type": "string",
-                    "status": "",
-                    "constraints": [
-                      {
-                        
-                      }
-                    ],
-                    "entry_schema": {
-                      "type": ""
-                    }
-                  },
-                  "input-param": false,
-                  "dictionary-name": "availability_zone_0",
-                  "dictionary-source": "input",
-                  "dependencies": [
-                    
-                  ],
-                  "version": 0
-                },
                 {
                   "name": "vm-type",
                   "property": {
                   },
                   "input-param": false,
                   "dictionary-name": "vm-type",
-                  "dictionary-source": "input",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                   "dictionary-name": "nfc-naming-code",
                   "dictionary-source": "db",
                   "dependencies": [
-                    "vf-module-model-customization-uuid"
+                    "vfccustomizationuuid"
                   ],
                   "version": 0
                 },
                   },
                   "input-param": false,
                   "dictionary-name": "onap_private_net_id",
-                  "dictionary-source": "default",
+                  "dictionary-source": "mdsal",
                   "dependencies": [
-                    
+                      "service-instance-id",
+                      "vnf-id"
                   ],
                   "version": 0
                 },
                   "name": "onap_private_subnet_id",
                   "property": {
                     "description": "",
-                    "required": true,
+                    "required": false,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     ],
                     "entry_schema": {
                       "type": ""
-                    },
-                    "default": "Oam_Network_Puhf"
+                    }
                   },
                   "input-param": false,
                   "dictionary-name": "onap_private_subnet_id",
-                  "dictionary-source": "default",
+                  "dictionary-source": "mdsal",
                   "dependencies": [
-                    
+                      "service-instance-id",
+                      "vnf-id"
                   ],
                   "version": 0
                 },
                   "dictionary-source": "mdsal",
                   "dependencies": [
                     "service-instance-id",
-                    "vnf-id",
-                    "vf-module-id"
+                    "vnf-id"
                   ],
                   "version": 0
                 },
                   },
                   "input-param": false,
                   "dictionary-name": "private-prefix-id",
-                  "dictionary-source": "input",
+                  "dictionary-source": "db",
                   "dependencies": [
                     
                   ],
                     
                   ],
                   "version": 0
-                },
+                }
+              ]
+            }
+          }
+        }
+      },
+      "base_template": {
+        "type": "artifact-config-template",
+        "capabilities": {
+          "content": {
+            "properties": {
+              "content": "base_template"
+            }
+          },
+          "mapping": {
+            "properties": {
+              "mapping": [
                 {
-                  "name": "vsn_private_ip_0",
+                  "name": "service-instance-id",
                   "property": {
                     "description": "",
-                    "required": false,
+                    "required": true,
                     "type": "string",
                     "status": "",
                     "constraints": [
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "vsn_private_ip_0",
+                  "dictionary-name": "service-instance-id",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   ],
                   "version": 0
-                }
-              ]
-            }
-          }
-        }
-      },
-      "base_template": {
-        "type": "artifact-config-template",
-        "capabilities": {
-          "content": {
-            "properties": {
-              "content": "base_template"
-            }
-          },
-          "mapping": {
-            "properties": {
-              "mapping": [
+                },
                 {
-                  "name": "service-instance-id",
+                  "name": "vf-module-type",
                   "property": {
                     "description": "",
                     "required": true,
                     }
                   },
                   "input-param": false,
-                  "dictionary-name": "service-instance-id",
+                  "dictionary-name": "vf-module-type",
+                  "dictionary-source": "db",
+                  "dependencies": [
+                    "vf-module-model-customization-uuid"
+                  ],
+                  "version": 0
+                },
+                {
+                  "name": "vf-module-model-customization-uuid",
+                  "property": {
+                    "description": "",
+                    "required": true,
+                    "type": "string",
+                    "status": "",
+                    "constraints": [
+                      {
+                        
+                      }
+                    ],
+                    "entry_schema": {
+                      "type": ""
+                    }
+                  },
+                  "input-param": false,
+                  "dictionary-name": "vf-module-model-customization-uuid",
                   "dictionary-source": "input",
                   "dependencies": [
                     
                   ],
                   "version": 0
                 },
+                {
+                  "name": "vf-module-id",
+                  "property": {
+                    "description": "",
+                    "required": true,
+                    "type": "string",
+                    "status": "",
+                    "constraints": [
+                      {
+                        
+                      }
+                    ],
+                    "entry_schema": {
+                      "type": ""
+                    }
+                  },
+                  "input-param": false,
+                  "dictionary-name": "vf-module-id",
+                  "dictionary-source": "input",
+                  "dependencies": [
+                    
+                  ],
+                  "version": 0
+                },
                 {
                   "name": "vnf-model-customization-uuid",
                   "property": {
index b61ef63..f25e956 100644 (file)
     {
       "param-name": "aic-cloud-region",
       "param-value": "${aic-cloud-region}"
+    },
+    {
+      "param-name": "onap_private_net_id",
+      "param-value": "${onap_private_net_id}"
+    },
+    {
+      "param-name": "onap_private_subnet_id",
+      "param-value": "${onap_private_net_id}_sub"
     }
   ],
   "capability-data": [
@@ -33,7 +41,7 @@
             },
             {
               "param-name": "external-key",
-              "param-value": "${vnf-id}"
+              "param-value": "${vnf-id}_vnf_name"
             },
             {
               "param-name": "policy-instance-name",
           ]
         }
       ]
+    },
+    {
+      "capability-name": "netbox-ip-assign",
+      "key-mapping": [
+        {
+          "payload": [
+            {
+              "param-name": "service-instance-id",
+              "param-value": "${service-instance-id}"
+            },
+            {
+              "param-name": "prefix-id",
+              "param-value": "${protected-prefix-id}"
+            },
+            {
+              "param-name": "vnf-id",
+              "param-value": "${vnf-id}"
+            },
+            {
+              "param-name": "external_key",
+              "param-value": "${vnf-id}-vfw_private_ip_1"
+            }
+          ],
+          "output-key-mapping": [
+            {
+              "resource-name": "vfw_private_ip_1",
+              "resource-value": "${vfw_private_ip_1}"
+            }
+          ]
+        },
+        {
+          "payload": [
+            {
+              "param-name": "service-instance-id",
+              "param-value": "${service-instance-id}"
+            },
+            {
+              "param-name": "prefix-id",
+              "param-value": "${unprotected-prefix-id}"
+            },
+            {
+              "param-name": "vnf-id",
+              "param-value": "${vnf-id}"
+            },
+            {
+              "param-name": "external_key",
+              "param-value": "${vnf-id}-vfw_private_ip_0"
+            }
+          ],
+          "output-key-mapping": [
+            {
+              "resource-name": "vfw_private_ip_0",
+              "resource-value": "${vfw_private_ip_0}"
+            }
+          ]
+        },
+        {
+          "payload": [
+            {
+              "param-name": "service-instance-id",
+              "param-value": "${service-instance-id}"
+            },
+            {
+              "param-name": "prefix-id",
+              "param-value": "${unprotected-prefix-id}"
+            },
+            {
+              "param-name": "vnf-id",
+              "param-value": "${vnf-id}"
+            },
+            {
+              "param-name": "external_key",
+              "param-value": "${vnf-id}-vpg_private_ip_0"
+            }
+          ],
+          "output-key-mapping": [
+            {
+              "resource-name": "vpg_private_ip_0",
+              "resource-value": "${vpg_private_ip_0}"
+            }
+          ]
+        },{
+          "payload": [
+            {
+              "param-name": "service-instance-id",
+              "param-value": "${service-instance-id}"
+            },
+            {
+              "param-name": "prefix-id",
+              "param-value": "${protected-prefix-id}"
+            },
+            {
+              "param-name": "vnf-id",
+              "param-value": "${vnf-id}"
+            },
+            {
+              "param-name": "external_key",
+              "param-value": "${vnf-id}-vsn_private_ip_0"
+            }
+          ],
+          "output-key-mapping": [
+            {
+              "resource-name": "vsn_private_ip_0",
+              "resource-value": "${vsn_private_ip_0}"
+            }
+          ]
+        }
+      ]
     }
   ]
 }
\ No newline at end of file
index 3397a3c..0e11b4b 100644 (file)
@@ -18,7 +18,7 @@
     },
     {
       "param-name": "vf_module_id",
-      "param-value": "${vf-module-id}"
+      "param-value": "${vnf-id}"
     },
     {
       "param-name": "vf_module_type",
       "param-name": "aic-cloud-region",
       "param-value": "${aic-cloud-region}"
     },
-    {
-      "param-name": "availability_zone_0",
-      "param-value": "${availability_zone_0}"
-    },
     {
       "param-name": "vm-type",
       "param-value": "${vm-type}"
             },
             {
               "param-name": "external-key",
-              "param-value": "${vf-module-id}"
+              "param-value": "${vf-module-id}_vf_module_name"
             },
             {
               "param-name": "policy-instance-name",
               "resource-value": "${vfw_private_ip_2}"
             }
           ]
-        },
-        {
-          "payload": [
-            {
-              "param-name": "service-instance-id",
-              "param-value": "${service-instance-id}"
-            },
-            {
-              "param-name": "prefix-id",
-              "param-value": "${protected-prefix-id}"
-            },
-            {
-              "param-name": "vf-module-id",
-              "param-value": "${vf-module-id}"
-            },
-            {
-              "param-name": "external_key",
-              "param-value": "${vf-module-id}-vfw_private_ip_1"
-            }
-          ],
-          "output-key-mapping": [
-            {
-              "resource-name": "vfw_private_ip_1",
-              "resource-value": "${vfw_private_ip_1}"
-            }
-          ]
-        },
-        {
-          "payload": [
-            {
-              "param-name": "service-instance-id",
-              "param-value": "${service-instance-id}"
-            },
-            {
-              "param-name": "prefix-id",
-              "param-value": "${unprotected-prefix-id}"
-            },
-            {
-              "param-name": "vf-module-id",
-              "param-value": "${vf-module-id}"
-            },
-            {
-              "param-name": "external_key",
-              "param-value": "${vf-module-id}-vfw_private_ip_0"
-            }
-          ],
-          "output-key-mapping": [
-            {
-              "resource-name": "vfw_private_ip_0",
-              "resource-value": "${vfw_private_ip_0}"
-            }
-          ]
-        },
-        {
-          "payload": [
-            {
-              "param-name": "service-instance-id",
-              "param-value": "${service-instance-id}"
-            },
-            {
-              "param-name": "prefix-id",
-              "param-value": "${unprotected-prefix-id}"
-            },
-            {
-              "param-name": "vf-module-id",
-              "param-value": "${vf-module-id}"
-            },
-            {
-              "param-name": "external_key",
-              "param-value": "${vf-module-id}-vpg_private_ip_0"
-            }
-          ],
-          "output-key-mapping": [
-            {
-              "resource-name": "vpg_private_ip_0",
-              "resource-value": "${vpg_private_ip_0}"
-            }
-          ]
         }
       ]
     },
index 0927a54..c69aeb5 100644 (file)
       "param-name": "aic-cloud-region",
       "param-value": "${aic-cloud-region}"
     },
-    {
-      "param-name": "availability_zone_0",
-      "param-value": "${availability_zone_0}"
-    },
     {
       "param-name": "vm-type",
       "param-value": "${vm-type}"
     },
     {
       "param-name": "unprotected_private_subnet_id",
-      "param-value": "{vnf-name}_unprotected_sub"
+      "param-value": "${vnf-name}_unprotected_sub"
     },
     {
       "param-name": "unprotected_private_net_cidr",
             },
             {
               "param-name": "external-key",
-              "param-value": "${vf-module-id}"
+              "param-value": "${vf-module-id}_vf_module_name"
             },
             {
               "param-name": "policy-instance-name",
               "param-value": "${vnf-name}"
             },
             {
-              "param-name": "VF_MODULE_LABLE",
+              "param-name": "VF_MODULE_LABEL",
               "param-value": "${vf-module-label}"
             },
             {
index 4336f40..c681de5 100644 (file)
       "param-name": "aic-cloud-region",
       "param-value": "${aic-cloud-region}"
     },
-    {
-      "param-name": "aic_clli",
-      "param-value": "${aic_clli}"
-    },
-    {
-      "param-name": "availability_zone_0",
-      "param-value": "${availability_zone_0}"
-    },
     {
       "param-name": "vm-type",
       "param-value": "${vm-type}"
             },
             {
               "param-name": "external-key",
-              "param-value": "${vf-module-id}_vnfc_name"
+              "param-value": "${vf-module-id}_vsn_name_0"
             },
             {
               "param-name": "policy-instance-name",
             },
             {
               "param-name": "external-key",
-              "param-value": "${vf-module-id}"
+              "param-value": "${vf-module-id}_vf_module_name"
             },
             {
               "param-name": "policy-instance-name",
               "param-value": "${vnf-name}"
             },
             {
-              "param-name": "VF_MODULE_LABLE",
+              "param-name": "VF_MODULE_LABEL",
               "param-value": "${vf-module-label}"
             },
             {
               "resource-value": "${vsn_private_ip_1}"
             }
           ]
-        },
-        {
-          "payload": [
-            {
-              "param-name": "service-instance-id",
-              "param-value": "${service-instance-id}"
-            },
-            {
-              "param-name": "prefix-id",
-              "param-value": "${protected-prefix-id}"
-            },
-            {
-              "param-name": "vf-module-id",
-              "param-value": "${vf-module-id}"
-            },
-            {
-              "param-name": "external_key",
-              "param-value": "${vf-module-id}-vsn_private_ip_0"
-            }
-          ],
-          "output-key-mapping": [
-            {
-              "resource-name": "vsn_private_ip_0",
-              "resource-value": "${vsn_private_ip_0}"
-            }
-          ]
         }
       ]
     },
index 89d0efb..bb70fe3 100755 (executable)
@@ -1,15 +1,33 @@
 {
-               "name": "onap_private_net_id",
-               "tags": "onap_private_net_id",
-               "updated-by" : "Singal, Kapil <ks220y@att.com>",
-               "property": {
-                       "type": "string",
-                       "description": "onap_private_net_id"
-               },
-               "sources": {
-                       "input": {
-                               "type": "source-input"
-                       }
-               }
-
-}
+  "name": "onap_private_net_id",
+  "tags": "onap_private_net_id",
+  "updated-by": "Singal, Kapil <ks220y@att.com>",
+  "property": {
+    "type": "string",
+    "description": "onap_private_net_id"
+  },
+  "sources": {
+    "input": {
+      "type": "source-input"
+    },
+    "mdsal": {
+      "type": "source-rest",
+      "properties": {
+        "type": "JSON",
+        "url-path": "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_id",
+        "path": "/param/0/value",
+        "input-key-mapping": {
+          "service-instance-id": "service-instance-id",
+          "vnf-id": "vnf-id"
+        },
+        "output-key-mapping": {
+          "onap_private_net_id": "value"
+        },
+        "key-dependencies": [
+          "service-instance-id",
+          "vnf-id"
+        ]
+      }
+    }
+  }
+}
\ No newline at end of file
index 0ea5b13..d38ceb4 100755 (executable)
@@ -1,15 +1,32 @@
 {
-  "name" : "onap_private_subnet_id",
-  "tags" : "onap_private_subnet_id",
-  "updated-by" : "Singal, Kapil <ks220y@att.com>",
-  "property" : {
-    "description" : "onap_private_subnet_id",
-    "type" : "string"
+  "name": "onap_private_subnet_id",
+  "tags": "onap_private_subnet_id",
+  "updated-by": "Singal, Kapil <ks220y@att.com>",
+  "property": {
+    "type": "string",
+    "description": "onap_private_subnet_id"
   },
-  "sources" : {
-    "input" : {
-      "type" : "source-input",
-      "properties" : {
+  "sources": {
+    "input": {
+      "type": "source-input"
+    },
+    "mdsal": {
+      "type": "source-rest",
+      "properties": {
+        "type": "JSON",
+        "url-path": "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_subnet_id",
+        "path": "/param/0/value",
+        "input-key-mapping": {
+          "service-instance-id": "service-instance-id",
+          "vnf-id": "vnf-id"
+        },
+        "output-key-mapping": {
+          "onap_private_subnet_id": "value"
+        },
+        "key-dependencies": [
+          "service-instance-id",
+          "vnf-id"
+        ]
       }
     }
   }
index 38fb34f..71a4df2 100755 (executable)
       "type" : "source-rest",
       "properties" : {
         "type" : "JSON",
-        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vf-module-id/vf-module-data/vf-module-topology/vf-module-parameters/param/vfw_private_ip_0",
+        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_private_ip_0",
         "path" : "/param/0/value",
         "expression-type" : "JSON_POINTER",
         "input-key-mapping" : {
           "service-instance-id" : "service-instance-id",
-          "vnf-id" : "vnf-id",
-          "vf-module-id" : "vf-module-id"
+          "vnf-id" : "vnf-id"
         },
         "output-key-mapping" : {
           "vfw_private_ip_0" : "value"
         },
-        "key-dependencies" : [ "service-instance-id", "vnf-id", "vf-module-id" ]
+        "key-dependencies" : [ "service-instance-id", "vnf-id" ]
       }
     }
   }
index 4acd10d..481edae 100755 (executable)
       "type" : "source-rest",
       "properties" : {
         "type" : "JSON",
-        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vf-module-id/vf-module-data/vf-module-topology/vf-module-parameters/param/vfw_private_ip_1",
+        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_private_ip_1",
         "path" : "/param/0/value",
         "expression-type" : "JSON_POINTER",
         "input-key-mapping" : {
           "service-instance-id" : "service-instance-id",
-          "vnf-id" : "vnf-id",
-          "vf-module-id" : "vf-module-id"
+          "vnf-id" : "vnf-id"
         },
         "output-key-mapping" : {
           "vfw_private_ip_1" : "value"
         },
-        "key-dependencies" : [ "service-instance-id", "vnf-id", "vf-module-id" ]
+        "key-dependencies" : [ "service-instance-id", "vnf-id" ]
       }
     }
   }
index f586a65..13d8999 100755 (executable)
       "type" : "source-rest",
       "properties" : {
         "type" : "JSON",
-        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vf-module-id/vf-module-data/vf-module-topology/vf-module-parameters/param/vpg_private_ip_0",
+        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_private_ip_0",
         "path" : "/param/0/value",
         "expression-type" : "JSON_POINTER",
         "input-key-mapping" : {
           "service-instance-id" : "service-instance-id",
-          "vnf-id" : "vnf-id",
-          "vf-module-id" : "vf-module-id"
+          "vnf-id" : "vnf-id"
         },
         "output-key-mapping" : {
           "vpg_private_ip_0" : "value"
         },
-        "key-dependencies" : [ "service-instance-id", "vnf-id", "vf-module-id" ]
+        "key-dependencies" : [ "service-instance-id", "vnf-id" ]
       }
     }
   }
index b995455..fcd6d8d 100755 (executable)
       "type" : "source-rest",
       "properties" : {
         "type" : "JSON",
-        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vf-module-id/vf-module-data/vf-module-topology/vf-module-parameters/param/vsn_private_ip_0",
+        "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_private_ip_0",
         "path" : "/param/0/value",
         "expression-type" : "JSON_POINTER",
         "input-key-mapping" : {
           "service-instance-id" : "service-instance-id",
-          "vnf-id" : "vnf-id",
-          "vf-module-id" : "vf-module-id"
+          "vnf-id" : "vnf-id"
         },
         "output-key-mapping" : {
           "vsn_private_ip_0" : "value"
         },
-        "key-dependencies" : [ "service-instance-id", "vnf-id", "vf-module-id" ]
+        "key-dependencies" : [ "service-instance-id", "vnf-id" ]
       }
     }
   }