2 "tosca_definitions_version" : "controller_blueprint_1_0_0",
4 "template_author" : "Aarna Services",
5 "author_email" : "aarna_services@aarnanetworks.com",
6 "user_groups" : "ADMIN, OPERATION",
7 "template_name" : "pnf_netconf",
8 "template_version" : "1.0.0",
9 "template_tags" : "pnf_netconf",
10 "template_type" : "DEFAULT"
13 "file" : "Definitions/data_types.json"
15 "file" : "Definitions/relationship_types.json"
17 "file" : "Definitions/artifact_types.json"
19 "file" : "Definitions/node_types.json"
21 "file" : "Definitions/policy_types.json"
24 "config-deploy-properties" : {
26 "get_input" : "resolution-key"
30 "topology_template" : {
35 "description" : "Assign values to payload",
36 "target" : "resolve-data"
44 "config-assign-properties" : {
45 "description" : "Dynamic PropertyDefinition for workflow(config-assign).",
47 "type" : "dt-config-assign-properties"
51 "resolved-payload" : {
54 "get_attribute" : [ "resolve-data", "assignment-params" ]
62 "description" : "deploy stored payload to pnf",
63 "target" : "execute-netconf"
71 "netconf-password" : {
75 "netconf-username" : {
79 "pnf-ipv4-address" : {
88 "get_attribute" : [ "execute-netconf", "response-data" ]
96 "type" : "vnf-netconf-device",
101 "get_input" : "netconf-password"
104 "get_input" : "netconf-username"
106 "target-ip-address" : {
107 "get_input" : "pnf-ipv4-address"
110 "connection-time-out" : 5
116 "type" : "component-resource-resolution",
118 "ResourceResolutionComponent" : {
123 "get_input" : "resolution-key"
125 "store-result" : true,
126 "artifact-prefix-names" : [ "netconfrpc" ]
133 "netconfrpc-template" : {
134 "type" : "artifact-template-velocity",
135 "file" : "Templates/netconfrpc-template.vtl"
137 "netconfrpc-mapping" : {
138 "type" : "artifact-mapping-resource",
139 "file" : "Templates/netconfrpc-mapping.json"
143 "execute-netconf" : {
144 "type" : "component-netconf-executor",
146 "netconf-connection" : {
147 "capability" : "netconf",
148 "node" : "netconf-device",
149 "relationship" : "tosca.relationships.ConnectsTo"
153 "ComponentNetconfExecutor" : {
157 "script-type" : "kotlin",
158 "script-class-reference" : "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.ConfigDeploy",
159 "instance-dependencies" : [ ],
160 "dynamic-properties" : "*config-deploy-properties"