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": "Config Deploy Workflow",
105 "target": "config-deploy-process"
109 "config-deploy-properties": {
110 "description": "Dynamic PropertyDefinition for workflow(config-deploy).",
112 "type": "dt-config-deploy-properties"
120 "config-deploy-process",
129 "resource-assignment": {
130 "type": "component-resource-resolution",
132 "ResourceResolutionComponent": {
136 "artifact-prefix-names": {
137 "get_input": "template-prefix"
145 "helm_base_template-template": {
146 "type": "artifact-template-velocity",
147 "file": "Templates/base_template-template.vtl"
149 "helm_base_template-mapping": {
150 "type": "artifact-mapping-resource",
151 "file": "Templates/base_template-mapping.json"
153 "helm_vpkg-template": {
154 "type": "artifact-template-velocity",
155 "file": "Templates/vpkg-template.vtl"
157 "helm_vpkg-mapping": {
158 "type": "artifact-mapping-resource",
159 "file": "Templates/vpkg-mapping.json"
161 "helm_vfw-template": {
162 "type": "artifact-template-velocity",
163 "file": "Templates/vfw-template.vtl"
165 "helm_vfw-mapping": {
166 "type": "artifact-mapping-resource",
167 "file": "Templates/vfw-mapping.json"
170 "type": "artifact-template-velocity",
171 "file": "Templates/vnf-template.vtl"
174 "type": "artifact-mapping-resource",
175 "file": "Templates/vnf-mapping.json"
177 "helm_vsn-template": {
178 "type": "artifact-template-velocity",
179 "file": "Templates/vsn-template.vtl"
181 "helm_vsn-mapping": {
182 "type": "artifact-mapping-resource",
183 "file": "Templates/vsn-mapping.json"
187 "k8s-profile-upload": {
188 "type": "component-k8s-profile-upload",
190 "K8sProfileUploadComponent": {
194 "artifact-prefix-names": {
195 "get_input": "template-prefix"
197 "resource-assignment-map": {
199 "resource-assignment",
209 "vfw-cnf-cds-base-profile": {
210 "type": "artifact-k8sprofile-content",
211 "file": "Templates/k8s-profiles/vfw-cnf-cds-base-profile.tar.gz"
213 "vfw-cnf-cds-vpkg-profile": {
214 "type": "artifact-k8sprofile-content",
215 "file": "Templates/k8s-profiles/vfw-cnf-cds-vpkg-profile"
217 "vfw-cnf-cds-vpkg-profile-mapping": {
218 "type": "artifact-mapping-resource",
219 "file": "Templates/k8s-profiles/vfw-cnf-cds-vpkg-profile/ssh-service-mapping.json"
223 "config-deploy-process": {
224 "type": "component-resource-resolution",
226 "ResourceResolutionComponent": {
230 "artifact-prefix-names": [
239 "nf-params-template": {
240 "type": "artifact-template-velocity",
241 "file": "Templates/nf-params-template.vtl"
243 "nf-params-mapping": {
244 "type": "artifact-mapping-resource",
245 "file": "Templates/nf-params-mapping.json"