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/artifact_types.json"
18 "file": "Definitions/node_types.json"
21 "file": "Definitions/policy_types.json"
24 "topology_template": {
44 "resource-assignment-process": {
50 "dg-resource-assignment-process"
53 "dependency-node-templates": [
58 "dg-resource-assignment-process": {
59 "type": "artifact-directed-graph",
60 "file": "Plans/CONFIG_ResourceAssignment_1.0.0.xml"
73 "dependency-node-templates": [
78 "dg-activate-process": {
79 "type": "artifact-directed-graph",
80 "file": "Plans/CONFIG_ActivateNetconf_1.0.0.xml"
84 "assign-activate-process": {
90 "dg-assign-activate-process"
93 "dependency-node-templates": [
94 "resource-assignment",
99 "dg-assign-activate-process": {
100 "type": "artifact-directed-graph",
101 "file": "Plans/CONFIG_AssignActivateNetconf_1.0.0.xml"
105 "resource-assignment": {
106 "type": "component-resource-assignment",
111 "ResourceAssignmentComponent": {
116 "get_input": "action-name"
118 "resource-type": "vnf-type",
120 "get_input": "request-id"
123 "get_input": "hostname"
125 "artifact-prefix-names": [
128 "template-content": {
131 "baseconfig-template"
142 "resource-assignment-params": {
155 "baseconfig-template": {
156 "type": "artifact-template-velocity",
157 "file": "Templates/baseconfig-template.vtl"
159 "baseconfig-mapping": {
160 "type": "artifact-mapping-resource",
161 "file": "Definitions/baseconfig-mapping.json"
165 "resource-assignment-py": {
166 "type": "component-resource-assignment",
171 "ResourceAssignmentComponent": {
175 "primary": "component-script"
179 "get_input": "action-name"
183 "resource-assignment-params": "",
191 "component-script": {
192 "type": "artifact-script-jython",
193 "file": "Scripts/SamplePythonComponentNode.py"
198 "type": "component-jython-executor",
200 "JythonExecutorComponent": {
204 "primary": "component-script"
207 "instance-dependencies": [
208 "json-parser-service",
209 "netconf-rpc-service"
221 "component-script": {
222 "type": "artifact-script-jython",
223 "file": "Scripts/SamplePythonComponentNode.py"
229 "resource-assignment": {
231 "resource-assignment-properties": {
233 "type": "dt-resource-assignment-properties"
237 "call-resource-assignment": {
238 "description": "Resource Assignment Workflow",
239 "target": "resource-assignment-process",
242 "call_operation": "CONFIG.ResourceAssignment"
268 "activate-process": {
269 "description": "Netconf Activation Workflow",
270 "target": "activate-process",
273 "call_operation": "CONFIG.ActivateProcess"
281 "assign-activate-properties": {
283 "type": "dt-assign-activate-properties"
287 "activate-process": {
288 "description": "Resource Assign and Netconf Activation Workflow",
289 "target": "assign-activate-process",
292 "call_operation": "CONFIG.AssignActivateProcess"