2 "tosca_definitions_version": "controller_blueprint_1_0_0",
4 "template_author": "Thamlur Raju <TR00568434@TechMahindra.com>",
5 "author-email": "TR00568434@TechMahindra.com",
6 "user-groups": "ADMIN, OPERATION",
7 "template_name": "5G_Core",
8 "template_version": "1.0.37",
9 "template_tags": "Thamlur Raju, Malinconico Aniello Paolo, Vamshi Namilikonda, 5G_Core",
10 "template_type": "DEFAULT"
14 "file": "Definitions/data_types.json"
17 "file": "Definitions/relationship_types.json"
20 "file": "Definitions/artifact_types.json"
23 "file": "Definitions/node_types.json"
26 "file": "Definitions/policy_types.json"
36 "multicloud-k8s-api": {
40 "url": "http://multicloud-k8s:9015"
46 "url": "https://aai.onap:8443"
48 "profile-upload-properties": {
49 "assignment-params": {
51 "resource-assignment",
55 "api-access": "*multicloud-k8s-api"
57 "config-deploy-properties": {
59 "get_input": "resolution-key"
61 "api-access": "*multicloud-k8s-api",
62 "aai-access": "*aai-api"
64 "config-deploy-day-2-properties": {
66 "get_input": "resolution-key"
68 "api-access": "*multicloud-k8s-api",
69 "aai-access": "*aai-api"
72 "topology_template": {
74 "resource-assignment": {
76 "resource-assignment": {
77 "description": "Resource Assign Workflow",
78 "target": "resource-assignment",
81 "call_operation": "ResourceResolutionComponent.process"
89 "description": "Upload K8s Profile",
90 "target": "profile-upload",
93 "call_operation": "ComponentScriptExecutor.process"
113 "resource-assignment-properties": {
114 "description": "Dynamic PropertyDefinition for workflow(resource-assignment).",
116 "type": "dt-resource-assignment-properties"
124 "resource-assignment",
134 "description": "Config Assign Workflow",
135 "target": "config-assign",
152 "config-assign-properties": {
153 "description": "Dynamic PropertyDefinition for workflow(config-assign).",
155 "type": "dt-config-assign-properties"
170 "config-assign-day-2": {
173 "description": "Config Assign Workflow",
174 "target": "config-assign-day-2",
191 "config-assign-day-2-properties": {
192 "description": "Dynamic PropertyDefinition for workflow(config-assign).",
194 "type": "dt-config-assign-day-2-properties"
202 "config-assign-day-2",
211 "imperative-workflow-step-1": {
212 "description": "Config Deploy workflow",
213 "target": "execute-post",
216 "call_operation": "ComponentScriptExecutor.process"
226 "service-instance-id": {
230 "config-deploy-properties": {
231 "description": "Dynamic PropertyDefinition for workflow(config-deploy).",
233 "type": "dt-config-deploy-properties"
237 "config-deploy-day-2": {
239 "imperative-workflow-step-1": {
240 "description": "Config Deploy workflow",
241 "target": "execute-put",
244 "call_operation": "ComponentScriptExecutor.process"
254 "service-instance-id": {
258 "config-deploy-day-2-properties": {
259 "description": "Dynamic PropertyDefinition for workflow(config-deploy).",
261 "type": "dt-config-deploy-day-2-properties"
267 "resource-assignment": {
268 "type": "component-resource-resolution",
270 "ResourceResolutionComponent": {
274 "artifact-prefix-names": {
275 "get_input": "template-prefix"
283 "base_template-template": {
284 "type": "artifact-template-velocity",
285 "file": "Templates/base_template-template.vtl"
287 "base_template-mapping": {
288 "type": "artifact-mapping-resource",
289 "file": "Templates/base_template-mapping.json"
292 "type": "artifact-template-velocity",
293 "file": "Templates/amf-template.vtl"
296 "type": "artifact-mapping-resource",
297 "file": "Templates/amf-mapping.json"
300 "type": "artifact-template-velocity",
301 "file": "Templates/smf-template.vtl"
304 "type": "artifact-mapping-resource",
305 "file": "Templates/smf-mapping.json"
308 "type": "artifact-template-velocity",
309 "file": "Templates/upf-template.vtl"
312 "type": "artifact-mapping-resource",
313 "file": "Templates/upf-mapping.json"
316 "type": "artifact-template-velocity",
317 "file": "Templates/vnf-template.vtl"
320 "type": "artifact-mapping-resource",
321 "file": "Templates/vnf-mapping.json"
326 "type": "component-script-executor",
328 "ComponentScriptExecutor": {
332 "script-type": "kotlin",
333 "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.K8sProfileUpload",
334 "dynamic-properties": "*profile-upload-properties"
342 "type": "component-resource-resolution",
344 "ResourceResolutionComponent": {
349 "get_input": "resolution-key"
351 "store-result": true,
352 "artifact-prefix-names": [
361 "baseconfig-template": {
362 "type": "artifact-template-velocity",
363 "file": "Templates/baseconfig-template.vtl"
365 "baseconfig-mapping": {
366 "type": "artifact-mapping-resource",
367 "file": "Templates/baseconfig-mapping.json"
371 "config-assign-day-2": {
372 "type": "component-resource-resolution",
374 "ResourceResolutionComponent": {
379 "get_input": "resolution-key"
381 "store-result": true,
382 "artifact-prefix-names": [
391 "baseconfigput-template": {
392 "type": "artifact-template-velocity",
393 "file": "Templates/baseconfigput-template.vtl"
395 "baseconfigput-mapping": {
396 "type": "artifact-mapping-resource",
397 "file": "Templates/baseconfigput-mapping.json"
402 "type": "component-script-executor",
404 "ComponentScriptExecutor": {
408 "script-type": "kotlin",
409 "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.DayOneConfig",
410 "dynamic-properties": "*config-deploy-properties"
418 "type": "component-script-executor",
420 "ComponentScriptExecutor": {
424 "script-type": "kotlin",
425 "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.KotlinK8sUpdateConfig",
426 "dynamic-properties": "*config-deploy-day-2-properties"