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": {
47 "dg-resource-assignment-process"
52 "dg-resource-assignment-process": {
53 "type": "artifact-directed-graph",
54 "file": "Plans/CONFIG_ResourceAssignment_1.0.0.xml"
69 "dg-activate-process": {
70 "type": "artifact-directed-graph",
71 "file": "Plans/CONFIG_ActivateNetconf_1.0.0.xml"
75 "assign-activate-process": {
81 "dg-assign-activate-process"
86 "dg-assign-activate-process": {
87 "type": "artifact-directed-graph",
88 "file": "Plans/CONFIG_AssignActivateNetconf_1.0.0.xml"
92 "resource-assignment": {
93 "type": "component-resource-assignment",
98 "ResourceAssignmentComponent": {
103 "get_input": "action-name"
105 "resource-type": "vnf-type",
107 "get_input": "request-id"
110 "get_input": "hostname"
112 "artifact-prefix-names": [
115 "template-content": {
118 "baseconfig-template"
129 "resource-assignment-params": {
142 "baseconfig-template": {
143 "type": "artifact-template-velocity",
144 "file": "Templates/baseconfig-template.vtl"
146 "baseconfig-mapping": {
147 "type": "artifact-mapping-resource",
148 "file": "Definitions/baseconfig-mapping.json"
152 "resource-assignment-py": {
153 "type": "component-resource-assignment",
158 "ResourceAssignmentComponent": {
162 "primary": "component-script"
166 "get_input": "action-name"
170 "resource-assignment-params": "",
178 "component-script": {
179 "type": "artifact-script-jython",
180 "file": "Scripts/SamplePythonComponentNode.py"
185 "type": "component-jython-executor",
187 "JythonExecutorComponent": {
191 "primary": "component-script"
194 "instance-dependencies": [
195 "json-parser-service",
196 "netconf-rpc-service"
208 "component-script": {
209 "type": "artifact-script-jython",
210 "file": "Scripts/SamplePythonComponentNode.py"
216 "resource-assignment": {
218 "resource-assignment-properties": {
220 "type": "resource-assignment-properties"
224 "call-resource-assignment": {
225 "description": "Resource Assignment Workflow",
226 "target": "resource-assignment-process",
229 "call_operation": "CONFIG.ResourceAssignment"
237 "activate-properties": {
239 "type": "activate-properties"
243 "activate-process": {
244 "description": "Netconf Activation Workflow",
245 "target": "activate-process",
248 "call_operation": "CONFIG.ActivateProcess"
256 "assign-activate-properties": {
258 "type": "assign-activate-properties"
262 "activate-process": {
263 "description": "Resource Assign and Netconf Activation Workflow",
264 "target": "assign-activate-process",
267 "call_operation": "CONFIG.AssignActivateProcess"