3 "template_author": "Brinda Santh",
\r
4 "template_name": "enhance-template",
\r
5 "template_version": "1.0.0",
\r
6 "template_tags": "brinda, VPE",
\r
7 "service-type": "Sample Service",
\r
11 "topology_template": {
\r
17 "service-instance-id": {
\r
35 "vpe-netconf-device": {
\r
39 "login-key": "sdnc",
\r
40 "login-account": "sndc-local",
\r
42 "target-ip-address": {
\r
45 "lo0-local-ipv4-address"
\r
49 "connection-time-out": 30
\r
53 "type": "vnf-netconf-device"
\r
55 "activate-netconf-component": {
\r
57 "component-node": {}
\r
60 "netconf-connection": {
\r
61 "capability": "netconf",
\r
62 "node": "vpe-netconf-device",
\r
63 "relationship": "tosca.relationships.ConnectsTo"
\r
67 "NetconfExecutorComponent": {
\r
72 "get_input": "action-name"
\r
75 "get_input": "template_name"
\r
77 "template-version": {
\r
78 "get_input": "template_version"
\r
80 "resource-type": "vnf-type",
\r
82 "get_input": "request-id"
\r
85 "get_input": "hostname"
\r
87 "execution-script": "execution-script"
\r
93 "netconf-executor-baseconfig.response-data"
\r
99 "netconf-executor-baseconfig.status"
\r
103 "implementation": {
\r
104 "primary": "file://netconf_adaptor/DefaultBaseLicenceConfig.py"
\r
110 "type": "component-netconf-executor"
\r
112 "resource-assignment-ra-component": {
\r
114 "component-node": {}
\r
117 "ResourceAssignmentComponent": {
\r
121 "template-names": [
\r
122 "base-config-template",
\r
126 "get_input": "action-name"
\r
129 "get_input": "template_name"
\r
131 "template-version": {
\r
132 "get_input": "template-version"
\r
134 "resource-type": "vnf-type",
\r
136 "get_input": "request-id"
\r
139 "get_input": "hostname"
\r
143 "resource-assignment-params": "success",
\r
150 "type": "component-resource-assignment"
\r
152 "resource-assignment-action": {
\r
155 "version": "LATEST",
\r
156 "is-start-flow": false
\r
159 "component-dependency": {
\r
160 "capability": "component-node",
\r
161 "node": "resource-assignment-ra-component",
\r
162 "relationship": "tosca.relationships.DependsOn"
\r
171 "ResourceAssignment": {
\r
179 "type": "dg-resource-assignment"
\r
181 "activate-action": {
\r
184 "version": "LATEST",
\r
185 "is-start-flow": false
\r
188 "component-dependency": {
\r
189 "capability": "component-node",
\r
190 "node": "activate-netconf-component",
\r
191 "relationship": "tosca.relationships.DependsOn"
\r
200 "ActivateNetconf": {
\r
208 "type": "dg-activate-netconf"
\r
210 "base-config-template": {
\r
214 "content": "db://base-config-template"
\r
221 "name": "rs-db-source",
\r
226 "input-param": false,
\r
227 "dictionary-name": "sample-db-source",
\r
228 "dictionary-source": "primary-db",
\r
235 "name": "mdsal-source",
\r
241 "type": "dt-v4-aggregate"
\r
244 "input-param": false,
\r
245 "dictionary-name": "sample-mdsal-source",
\r
246 "dictionary-source": "primary-config-data",
\r
248 "service-instance-id"
\r
253 "name": "hostname",
\r
258 "dictionary-name": "hostname",
\r
259 "dictionary-source": "input",
\r
261 "input-param": false
\r
269 "dictionary-name": "service",
\r
270 "dictionary-source": "input",
\r
272 "input-param": false
\r
275 "name": "service-instance-id",
\r
280 "dictionary-name": "service-instance-id",
\r
281 "dictionary-source": "input",
\r
283 "input-param": false
\r
291 "resource-assignment-action"
\r
294 "type": "artifact-config-template"
\r
296 "licence-template": {
\r
300 "content": "db://licence-template"
\r
307 "name": "licenses",
\r
312 "type": "dt-license-key"
\r
315 "input-param": false,
\r
316 "dictionary-name": "sample-licenses",
\r
317 "dictionary-source": "primary-config-data",
\r
319 "service-instance-id"
\r
324 "name": "service-instance-id",
\r
329 "dictionary-name": "service-instance-id",
\r
330 "dictionary-source": "input",
\r
332 "input-param": false
\r
340 "resource-assignment-action"
\r
343 "type": "artifact-config-template"
\r