2 "tosca_definitions_version": "controller_blueprint_1_0_0",
4 "template_author": "Samuli Silvius <s.silvius@partner.samsung.com>",
5 "author-email": "lukasz.rajewski@orange.com",
6 "user-groups": "ADMIN, OPERATION",
7 "template_name": "vFW_CNF_CDS",
8 "template_version": "7.0.0",
9 "template_tags": "Samuli Silvius, Lukasz Rajewski, 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 "config-deploy-properties": {
38 "get_input": "resolution-key"
42 "topology_template": {
44 "resource-assignment": {
46 "resource-assignment": {
47 "description": "Resource Assign Workflow",
48 "target": "resource-assignment",
51 "call_operation": "ResourceResolutionComponent.process"
59 "description": "Generate and upload K8s Profile",
60 "target": "k8s-profile-upload",
63 "call_operation": "ComponentScriptExecutor.process"
83 "resource-assignment-properties": {
84 "description": "Dynamic PropertyDefinition for workflow(resource-assignment).",
86 "type": "dt-resource-assignment-properties"
94 "resource-assignment",
104 "description": "Create a message",
105 "target": "config-assign-process",
122 "config-assign-properties": {
123 "description": "Dynamic PropertyDefinition for workflow(config-assign).",
125 "type": "dt-config-assign-properties"
132 "description": "Run kotlin script",
133 "target": "config-deploy-process"
141 "config-deploy-properties": {
142 "description": "Dynamic PropertyDefinition for workflow(config-deploy).",
144 "type": "dt-config-deploy-properties"
150 "resource-assignment": {
151 "type": "component-resource-resolution",
153 "ResourceResolutionComponent": {
157 "artifact-prefix-names": {
158 "get_input": "template-prefix"
166 "helm_base_template-template": {
167 "type": "artifact-template-velocity",
168 "file": "Templates/base_template-template.vtl"
170 "helm_base_template-mapping": {
171 "type": "artifact-mapping-resource",
172 "file": "Templates/base_template-mapping.json"
174 "helm_vpkg-template": {
175 "type": "artifact-template-velocity",
176 "file": "Templates/vpkg-template.vtl"
178 "helm_vpkg-mapping": {
179 "type": "artifact-mapping-resource",
180 "file": "Templates/vpkg-mapping.json"
182 "helm_vfw-template": {
183 "type": "artifact-template-velocity",
184 "file": "Templates/vfw-template.vtl"
186 "helm_vfw-mapping": {
187 "type": "artifact-mapping-resource",
188 "file": "Templates/vfw-mapping.json"
191 "type": "artifact-template-velocity",
192 "file": "Templates/vnf-template.vtl"
195 "type": "artifact-mapping-resource",
196 "file": "Templates/vnf-mapping.json"
198 "helm_vsn-template": {
199 "type": "artifact-template-velocity",
200 "file": "Templates/vsn-template.vtl"
202 "helm_vsn-mapping": {
203 "type": "artifact-mapping-resource",
204 "file": "Templates/vsn-mapping.json"
208 "k8s-profile-upload": {
209 "type": "component-k8s-profile-upload",
211 "K8sProfileUploadComponent": {
215 "artifact-prefix-names": {
216 "get_input": "template-prefix"
218 "resource-assignment-map": {
220 "resource-assignment",
230 "vfw-cnf-cds-base-profile": {
231 "type": "artifact-k8sprofile-content",
232 "file": "Templates/k8s-profiles/vfw-cnf-cds-base-profile.tar.gz"
234 "vfw-cnf-cds-vpkg-profile": {
235 "type": "artifact-k8sprofile-content",
236 "file": "Templates/k8s-profiles/vfw-cnf-cds-vpkg-profile"
238 "vfw-cnf-cds-vpkg-profile-mapping": {
239 "type": "artifact-mapping-resource",
240 "file": "Templates/k8s-profiles/vfw-cnf-cds-vpkg-profile/ssh-service-mapping.json"
244 "config-assign-process": {
245 "type": "component-resource-resolution",
247 "ResourceResolutionComponent": {
252 "get_input": "resolution-key"
254 "store-result": true,
255 "artifact-prefix-names": [
260 "resource-assignment-params": {
274 "type": "artifact-template-velocity",
275 "file": "Templates/cnf-template.vtl"
278 "type": "artifact-mapping-resource",
279 "file": "Templates/cnf-mapping.json"
283 "config-deploy-process": {
284 "type": "component-script-executor",
286 "ComponentScriptExecutor": {
290 "script-type": "kotlin",
291 "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploy",
292 "dynamic-properties": "*config-deploy-properties"