2 "tosca_definitions_version": "controller_blueprint_1_0_0",
4 "template_author": "Samuli Silvius <s.silvius@partner.samsung.com>",
5 "author-email": "abdelmuhaimen.seaudi@orange.com",
6 "user-groups": "ADMIN, OPERATION",
7 "template_name": "vFW_CNF_CDS",
8 "template_version": "1.0.44",
9 "template_tags": "Samuli Silvius, vFW_CNF_CDS",
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"
42 "profile-upload-properties": {
43 "assignment-params": {
45 "resource-assignment",
49 "profile-modification-decision-data": {
50 "get_input": "vpg-management-port"
52 "profile-artifacts": {
54 "profile-modification",
58 "api-access": "*multicloud-k8s-api"
60 "config-deploy-properties": {
62 "get_input": "resolution-key"
65 "dynamic-db-source": {
67 "url": "jdbc:mysql://mariadb-galera:3306/sdnctl",
69 "password": "secretpassword"
72 "topology_template": {
74 "resource-assignment": {
76 "resource-assignment": {
77 "description": "Resource Assign Workflow",
78 "target": "resource-assignment",
81 "call_operation": "ResourceResolutionComponent.process"
85 "profile-modification"
88 "profile-modification": {
89 "description": "Profile Modification Resources",
90 "target": "profile-modification",
93 "call_operation": "ResourceResolutionComponent.process"
101 "description": "Upload K8s Profile",
102 "target": "profile-upload",
105 "call_operation": "ComponentScriptExecutor.process"
125 "resource-assignment-properties": {
126 "description": "Dynamic PropertyDefinition for workflow(resource-assignment).",
128 "type": "dt-resource-assignment-properties"
136 "resource-assignment",
146 "description": "Config Deploy Workflow",
147 "target": "config-deploy-process"
151 "config-deploy-properties": {
152 "description": "Dynamic PropertyDefinition for workflow(config-deploy).",
154 "type": "dt-config-deploy-properties"
162 "config-deploy-process",
171 "resource-assignment": {
172 "type": "component-resource-resolution",
174 "ResourceResolutionComponent": {
178 "artifact-prefix-names": {
179 "get_input": "template-prefix"
187 "base_template-template": {
188 "type": "artifact-template-velocity",
189 "file": "Templates/base_template-template.vtl"
191 "base_template-mapping": {
192 "type": "artifact-mapping-resource",
193 "file": "Templates/base_template-mapping.json"
196 "type": "artifact-template-velocity",
197 "file": "Templates/vpkg-template.vtl"
200 "type": "artifact-mapping-resource",
201 "file": "Templates/vpkg-mapping.json"
204 "type": "artifact-template-velocity",
205 "file": "Templates/vfw-template.vtl"
208 "type": "artifact-mapping-resource",
209 "file": "Templates/vfw-mapping.json"
212 "type": "artifact-template-velocity",
213 "file": "Templates/vnf-template.vtl"
216 "type": "artifact-mapping-resource",
217 "file": "Templates/vnf-mapping.json"
220 "type": "artifact-template-velocity",
221 "file": "Templates/vsn-template.vtl"
224 "type": "artifact-mapping-resource",
225 "file": "Templates/vsn-mapping.json"
229 "profile-modification": {
230 "type": "component-resource-resolution",
232 "ResourceResolutionComponent": {
236 "artifact-prefix-names": [
245 "ssh-service-template": {
246 "type": "artifact-template-velocity",
247 "file": "Templates/k8s-profiles/ssh-service-template.vtl"
249 "ssh-service-mapping": {
250 "type": "artifact-mapping-resource",
251 "file": "Templates/k8s-profiles/ssh-service-mapping.json"
256 "type": "component-script-executor",
258 "ComponentScriptExecutor": {
262 "script-type": "kotlin",
263 "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.K8sProfileUpload",
264 "dynamic-properties": "*profile-upload-properties"
271 "config-deploy-process": {
272 "type": "component-resource-resolution",
274 "ResourceResolutionComponent": {
278 "artifact-prefix-names": [
287 "nf-params-template": {
288 "type": "artifact-template-velocity",
289 "file": "Templates/nf-params-template.vtl"
291 "nf-params-mapping": {
292 "type": "artifact-mapping-resource",
293 "file": "Templates/nf-params-mapping.json"