2 "tosca_definitions_version" : "controller_blueprint_1_0_0",
4 "template_author" : "Rodrigo Ottero",
5 "author-email" : "rodrigo.ottero@est.tech",
6 "user-groups" : "ADMIN, OPERATION",
7 "template_name" : "configuration_over_restconf",
8 "template_version" : "1.0.0",
9 "template_tags" : "pnf, restconf, config, configuration"
12 "file" : "Definitions/data_types.json"
14 "file" : "Definitions/relationship_types.json"
16 "file" : "Definitions/artifact_types.json"
18 "file" : "Definitions/node_types.json"
20 "file" : "Definitions/policy_types.json"
22 "topology_template" : {
24 "serviceInstanceId" : {
36 "activate-process" : {
37 "description" : "Create a configlet",
38 "target" : "config-assign-process",
45 "config-assign-properties" : {
46 "description" : "Dynamic PropertyDefinition for workflow(config-assign).",
48 "type" : "dt-config-assign-properties"
54 "activate-process" : {
55 "description" : "Send a configlet to the pnf",
56 "target" : "configure-process",
63 "configure-properties" : {
64 "description" : "Dynamic PropertyDefinition for workflow(configure).",
66 "type" : "dt-configure-properties"
72 "config-assign-process" : {
73 "type" : "dg-generic",
76 "get_artifact" : [ "SELF", "dg-config-assign-process" ]
78 "dependency-node-templates" : [ "config-assign" ]
81 "dg-config-assign-process" : {
82 "type" : "artifact-directed-graph",
83 "file" : "Plans/CONFIG_configAssign.xml"
90 "type" : "component-restconf-executor",
92 "ComponentRestconfExecutor" : {
96 "primary" : "component-script"
99 "script-type" : "jython",
100 "script-class-reference" : "Scripts/python/RestconfAssignConfig.py",
101 "instance-dependencies" : [ ]
104 "response-data" : "",
112 "config-assign-template" : {
113 "type" : "artifact-template-velocity",
114 "file" : "Templates/config-assign-restconf-configlet-template.vtl"
116 "config-assign-mapping" : {
117 "type" : "artifact-mapping-resource",
118 "file" : "Templates/config-assign-pnf-mapping.json"
120 "component-script" : {
121 "type" : "artifact-script-jython",
122 "file" : "Scripts/python/RestconfAssignConfig.py"
129 "configure-process" : {
130 "type" : "dg-generic",
133 "get_artifact" : [ "SELF", "dg-configure-process" ]
135 "dependency-node-templates" : [ "configure" ]
138 "dg-config-assign-process" : {
139 "type" : "artifact-directed-graph",
140 "file" : "Plans/CONFIG_configure.xml"
145 "type" : "component-restconf-executor",
147 "ComponentRestconfExecutor" : {
151 "primary" : "component-script"
154 "script-type" : "jython",
155 "script-class-reference" : "Scripts/python/RestconfConfigure.py",
156 "instance-dependencies" : [ ]
159 "response-data" : "",
167 "configure-mount-template" : {
168 "type" : "artifact-template-velocity",
169 "file" : "Templates/configure-restconf-mount-template.vtl"
171 "configure-unmount-template" : {
172 "type" : "artifact-template-velocity",
173 "file" : "Templates/configure-restconf-unmount-template.vtl"
175 "configure-mapping" : {
176 "type" : "artifact-mapping-resource",
177 "file" : "Templates/configure-pnf-mapping.json"
179 "component-script" : {
180 "type" : "artifact-script-jython",
181 "file" : "Scripts/python/RestconfConfigure.py"