3 "template_author": "Brinda Santh Muthuramalingam",
4 "author-email": "brindasanth@in.ibm.com",
5 "user-groups": "ADMIN, OPERATION",
6 "template_name": "baseconfiguration",
7 "template_version": "1.0.0",
8 "template_tags": "brinda, tosca"
12 "file": "Definitions/data_types.json"
15 "file": "Definitions/node_types.json"
18 "file": "Definitions/artifact_types.json"
21 "topology_template": {
41 "resource-assignment-process": {
42 "type": "dg-activate",
45 "get_input": "action-name"
56 "dg-resource-assignment-process"
61 "dg-resource-assignment-process": {
62 "type": "artifact-directed-graph",
63 "file": "Plans/CONFIG_ResourceAssignment_1.0.0.xml"
68 "type": "dg-activate",
71 "get_input": "action-name"
87 "dg-activate-process": {
88 "type": "artifact-directed-graph",
89 "file": "Plans/CONFIG_ActivateNetconf_1.0.0.xml"
93 "assign-activate-process": {
94 "type": "dg-activate",
97 "get_input": "action-name"
108 "dg-assign-activate-process"
113 "dg-assign-activate-process": {
114 "type": "artifact-directed-graph",
115 "file": "Plans/CONFIG_AssignActivateNetconf_1.0.0.xml"
119 "resource-assignment": {
120 "type": "component-resource-assignment",
125 "ResourceAssignmentComponent": {
130 "get_input": "action-name"
132 "resource-type": "vnf-type",
134 "get_input": "request-id"
137 "get_input": "hostname"
139 "template-content": {
142 "baseconfig-template"
153 "resource-assignment-params": {
166 "baseconfig-template": {
167 "type": "artifact-template-velocity",
168 "file": "Templates/baseconfig-template.vtl"
170 "baseconfig-mapping": {
171 "type": "artifact-mapping-resource",
172 "file": "Definitions/baseconfig-mapping.json"
176 "resource-assignment-py": {
177 "type": "component-resource-assignment",
182 "ResourceAssignmentComponent": {
186 "primary": "component-script"
190 "get_input": "action-name"
194 "resource-assignment-params": "",
202 "component-script": {
203 "type": "artifact-script-jython",
204 "file": "Scripts/SamplePythonComponentNode.py"
209 "type": "component-jython-executor",
211 "JythonExecutorComponent": {
215 "primary": "component-script"
226 "component-script": {
227 "type": "artifact-script-jython",
228 "file": "Scripts/SamplePythonComponentNode.py"
234 "resource-assignment": {
236 "resource-assignment-properties": {
238 "type": "resource-assignment-properties"
242 "call-resource-assignment": {
243 "description": "Resource Assignment Workflow",
244 "target": "resource-assignment-process",
247 "call_operation": "CONFIG.ResourceAssignment"
255 "activate-properties": {
257 "type": "activate-properties"
261 "activate-process": {
262 "description": "Netconf Activation Workflow",
263 "target": "activate-process",
266 "call_operation": "CONFIG.ActivateProcess"
274 "assign-activate-properties": {
276 "type": "assign-activate-properties"
280 "activate-process": {
281 "description": "Resource Assign and Netconf Activation Workflow",
282 "target": "assign-activate-process",
285 "call_operation": "CONFIG.AssignActivateProcess"