Merge "Support playbook-name in payload of PNF S/W upgrade LCM API's request"
[sdnc/oam.git] / platform-logic / lcm / src / main / json / LCM_config-scale-out.json
1 [\r
2     {\r
3         "id": "2525c69c.46a53a",\r
4         "type": "method",\r
5         "name": "config-scale-out",\r
6         "xml": "<method rpc='config-scale-out' mode='sync'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 525,\r
10         "y": 310,\r
11         "z": "2e6279df.227e56",\r
12         "wires": [\r
13             [\r
14                 "fbc1ecc4.e47a5"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "71bc22fb.570a1c",\r
20         "type": "service-logic",\r
21         "name": "LCM ${project.version}",\r
22         "module": "LCM",\r
23         "version": "${project.version}",\r
24         "comments": "",\r
25         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='LCM' version='${project.version}'>",\r
26         "outputs": 1,\r
27         "x": 316.99993896484375,\r
28         "y": 312,\r
29         "z": "2e6279df.227e56",\r
30         "wires": [\r
31             [\r
32                 "2525c69c.46a53a"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "9aa59a9a.573488",\r
38         "type": "failure",\r
39         "name": "failure",\r
40         "xml": "<outcome value='failure'>\n",\r
41         "comments": "",\r
42         "outputs": 1,\r
43         "x": 535,\r
44         "y": 499.0000305175781,\r
45         "z": "2e6279df.227e56",\r
46         "wires": [\r
47             [\r
48                 "1648f778.245cc9"\r
49             ]\r
50         ]\r
51     },\r
52     {\r
53         "id": "af21aba.b59b158",\r
54         "type": "other",\r
55         "name": "success",\r
56         "xml": "<outcome value='success'>\n",\r
57         "comments": "",\r
58         "outputs": 1,\r
59         "x": 534,\r
60         "y": 573,\r
61         "z": "2e6279df.227e56",\r
62         "wires": [\r
63             [\r
64                 "4b5b877e.ab2088"\r
65             ]\r
66         ]\r
67     },\r
68     {\r
69         "id": "def90fda.f980a",\r
70         "type": "returnSuccess",\r
71         "name": "return success",\r
72         "xml": "<return status='success'>\n<parameter name='status.code' value='`$restconf.response-code`' />\n<parameter name='status.message' value='`$restconf.response-message`' />",\r
73         "comments": "",\r
74         "x": 833.9998779296875,\r
75         "y": 629.0000305175781,\r
76         "z": "2e6279df.227e56",\r
77         "wires": []\r
78     },\r
79     {\r
80         "id": "42cca51a.60b21c",\r
81         "type": "dgstart",\r
82         "name": "DGSTART",\r
83         "outputs": 1,\r
84         "x": 132,\r
85         "y": 311,\r
86         "z": "2e6279df.227e56",\r
87         "wires": [\r
88             [\r
89                 "71bc22fb.570a1c"\r
90             ]\r
91         ]\r
92     },\r
93     {\r
94         "id": "fbc1ecc4.e47a5",\r
95         "type": "block",\r
96         "name": "block",\r
97         "xml": "<block>\n",\r
98         "atomic": "false",\r
99         "comments": "",\r
100         "outputs": 1,\r
101         "x": 117.91668701171875,\r
102         "y": 448.0833435058594,\r
103         "z": "2e6279df.227e56",\r
104         "wires": [\r
105             [\r
106                 "78a05e7a.6a51e",\r
107                 "bafaa90c.54ab78",\r
108                 "4ce05c2c.5aa5b4",\r
109                 "dfe17100.934dc"\r
110             ]\r
111         ]\r
112     },\r
113     {\r
114         "id": "78a05e7a.6a51e",\r
115         "type": "execute",\r
116         "name": "execute Properties",\r
117         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/lcm-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
118         "comments": "",\r
119         "outputs": 1,\r
120         "x": 302.00001525878906,\r
121         "y": 427.0833435058594,\r
122         "z": "2e6279df.227e56",\r
123         "wires": [\r
124             []\r
125         ]\r
126     },\r
127     {\r
128         "id": "2f415068.43c48",\r
129         "type": "execute",\r
130         "name": "execute DmaapMsg",\r
131         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.lcm.dmaap.url`' />\n    <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\n    <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />\n",\r
132         "comments": "",\r
133         "outputs": 1,\r
134         "x": 864.0000610351562,\r
135         "y": 435.0833435058594,\r
136         "z": "2e6279df.227e56",\r
137         "wires": [\r
138             [\r
139                 "fdf40e79.456aa"\r
140             ]\r
141         ]\r
142     },\r
143     {\r
144         "id": "fdf40e79.456aa",\r
145         "type": "failure",\r
146         "name": "failure",\r
147         "xml": "<outcome value='failure'>\n",\r
148         "comments": "",\r
149         "outputs": 1,\r
150         "x": 1046,\r
151         "y": 434.0833435058594,\r
152         "z": "2e6279df.227e56",\r
153         "wires": [\r
154             [\r
155                 "d3492d84.dee36"\r
156             ]\r
157         ]\r
158     },\r
159     {\r
160         "id": "1648f778.245cc9",\r
161         "type": "block",\r
162         "name": "block",\r
163         "xml": "<block>\n",\r
164         "atomic": "false",\r
165         "comments": "",\r
166         "outputs": 1,\r
167         "x": 673,\r
168         "y": 500.0833435058594,\r
169         "z": "2e6279df.227e56",\r
170         "wires": [\r
171             [\r
172                 "2f415068.43c48",\r
173                 "fb59df11.d6057",\r
174                 "aafbe068.0daef"\r
175             ]\r
176         ]\r
177     },\r
178     {\r
179         "id": "c832fe63.37e5f",\r
180         "type": "execute",\r
181         "name": "execute DmaapMsg",\r
182         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.lcm.dmaap.url`' />\n    <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\n    <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />\n",\r
183         "comments": "",\r
184         "outputs": 1,\r
185         "x": 854.4998779296875,\r
186         "y": 578.0833435058594,\r
187         "z": "2e6279df.227e56",\r
188         "wires": [\r
189             [\r
190                 "5e5bf79f.1bf8b8"\r
191             ]\r
192         ]\r
193     },\r
194     {\r
195         "id": "5e5bf79f.1bf8b8",\r
196         "type": "failure",\r
197         "name": "failure",\r
198         "xml": "<outcome value='failure'>\n",\r
199         "comments": "",\r
200         "outputs": 1,\r
201         "x": 1031.4998779296875,\r
202         "y": 577.0833740234375,\r
203         "z": "2e6279df.227e56",\r
204         "wires": [\r
205             [\r
206                 "1e79000b.07848"\r
207             ]\r
208         ]\r
209     },\r
210     {\r
211         "id": "d3492d84.dee36",\r
212         "type": "record",\r
213         "name": "record",\r
214         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\"> \n\t<parameter name=\"logger\" value=\"message-log\"/> \n\t<parameter name=\"field1\" value='Failed to Publish to DMaap'/>",\r
215         "comments": "",\r
216         "outputs": 1,\r
217         "x": 1173,\r
218         "y": 434.0833435058594,\r
219         "z": "2e6279df.227e56",\r
220         "wires": [\r
221             []\r
222         ]\r
223     },\r
224     {\r
225         "id": "fb59df11.d6057",\r
226         "type": "returnFailure",\r
227         "name": "return failure",\r
228         "xml": "<return status='failure'>\n<parameter name='status.code' value= '`$lcm-dmaap.status.code`'/>\n<parameter name='status.message' value='`$lcm-dmaap.status.message`' />\n",\r
229         "comments": "",\r
230         "x": 844.9166870117188,\r
231         "y": 485.0833435058594,\r
232         "z": "2e6279df.227e56",\r
233         "wires": []\r
234     },\r
235     {\r
236         "id": "1e79000b.07848",\r
237         "type": "record",\r
238         "name": "record",\r
239         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\"> \n\t<parameter name=\"logger\" value=\"message-log\"/> \n\t<parameter name=\"field1\" value='Failed to Publish to DMaap'/>",\r
240         "comments": "",\r
241         "outputs": 1,\r
242         "x": 1163.9166259765625,\r
243         "y": 575.0833740234375,\r
244         "z": "2e6279df.227e56",\r
245         "wires": [\r
246             []\r
247         ]\r
248     },\r
249     {\r
250         "id": "aafbe068.0daef",\r
251         "type": "set",\r
252         "name": "set",\r
253         "xml": "<set>\n<parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`'/>\n<parameter name='lcm-dmaap.correlation-id' value=\"`$config-scale-out-input.common-header.request-id + '-' + $config-scale-out-input.common-header.sub-request-id`\"/>\n<parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`'/>\n<parameter name='lcm-dmaap.rpc-name' value='config-scale-out'/>\n<parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`'/>\n<parameter name='lcm-dmaap.timestamp' value='`$config-scale-out-input.common-header.timestamp`'/>\n<parameter name='lcm-dmaap.api-ver' value='`$config-scale-out-input.common-header.api-ver`'/>\n<parameter name='lcm-dmaap.originator-id' value='`$config-scale-out-input.common-header.originator-id`'/>\n<parameter name='lcm-dmaap.request-id' value='`$config-scale-out-input.common-header.request-id`'/>\n<parameter name='lcm-dmaap.sub-request-id' value='`$config-scaleout-input.common-header.sub-request-id`'/>\n<parameter name='lcm-dmaap.flags.mode' value='`$config-scale-out-input.common-header.flags.mode`'/>\n<parameter name='lcm-dmaap.flags.force' value='`$config-scale-out-input.common-header.flags.force`'/>\n<parameter name='lcm-dmaap.flags.ttl' value='`$config-scale-out-input.common-header.flags.ttl`'/>\n<parameter name='lcm-dmaap.status.code' value='401' />\n<parameter name='lcm-dmaap.status.message' value=\"`'DG-Failure '  + $restconf.response-message + ' RestConf ResponseCode=' + $restconf.response-code`\"/>\n",\r
254         "comments": "",\r
255         "x": 832.0000610351562,\r
256         "y": 379.0833435058594,\r
257         "z": "2e6279df.227e56",\r
258         "wires": []\r
259     },\r
260     {\r
261         "id": "4b5b877e.ab2088",\r
262         "type": "block",\r
263         "name": "block",\r
264         "xml": "<block>\n",\r
265         "atomic": "false",\r
266         "comments": "",\r
267         "outputs": 1,\r
268         "x": 683.9998779296875,\r
269         "y": 577.0833129882812,\r
270         "z": "2e6279df.227e56",\r
271         "wires": [\r
272             [\r
273                 "c832fe63.37e5f",\r
274                 "654b3892.a14d08",\r
275                 "def90fda.f980a"\r
276             ]\r
277         ]\r
278     },\r
279     {\r
280         "id": "654b3892.a14d08",\r
281         "type": "set",\r
282         "name": "set",\r
283         "xml": "<set>\n<parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`'/>\n<parameter name='lcm-dmaap.correlation-id' value=\"`$config-scale-out-input.common-header.request-id + '-' + $upgrade-software-input.common-header.sub-request-id`\"/>\n<parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`'/>\n<parameter name='lcm-dmaap.rpc-name' value='config-scale-out'/>\n<parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`'/>\n<parameter name='lcm-dmaap.timestamp' value='`$config-scale-out-input.common-header.timestamp`'/>\n<parameter name='lcm-dmaap.api-ver' value='`$config-scaleout-input.common-header.api-ver`'/>\n<parameter name='lcm-dmaap.originator-id' value='`$config-scale-out-input.common-header.originator-id`'/>\n<parameter name='lcm-dmaap.request-id' value='`$config-scale-out-input.common-header.request-id`'/>\n<parameter name='lcm-dmaap.sub-request-id' value='`$config-scale-out-input.common-header.sub-request-id`'/>\n<parameter name='lcm-dmaap.flags.mode' value='`$config-scale-out-input.common-header.flags.mode`'/>\n<parameter name='lcm-dmaap.flags.force' value='`$config-scale-out-input.common-header.flags.force`'/>\n<parameter name='lcm-dmaap.flags.ttl' value='`$config-scale-out-input.common-header.flags.ttl`'/>\n<parameter name='lcm-dmaap.status.code' value='`$restconf.response-code`' />\n<parameter name='lcm-dmaap.status.message' value='`$restconf.response-message`'/>\n\n",\r
284         "comments": "",\r
285         "x": 814.1666259765625,\r
286         "y": 530.0833435058594,\r
287         "z": "2e6279df.227e56",\r
288         "wires": []\r
289     },\r
290     {\r
291         "id": "bafaa90c.54ab78",\r
292         "type": "set",\r
293         "name": "set default status value",\r
294         "xml": "<set>\n<parameter name='status.code' value='200' />\n<parameter name='status.message' value='unexpected return from LCM DG' />",\r
295         "comments": "",\r
296         "x": 310,\r
297         "y": 473,\r
298         "z": "2e6279df.227e56",\r
299         "wires": []\r
300     },\r
301     {\r
302         "id": "dfe17100.934dc",\r
303         "type": "execute",\r
304         "name": "execute RestConfAPI",\r
305         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.lcm.restconf.configscaleout.templatefile`\" />\n    <parameter name='restapiUrl' value=\"`'http://' + $payloadJson.request-parameters.host-ip-address + ':' + $prop.lcm.restconf.port + $prop.lcm.restconf.configscaleout.urlpath  + $payloadJson.configuration-parameters.ip-addr`\" />\n    <parameter name='restapiUser' value='`$prop.lcm.restconf.configscaleout.user`' />\n    <parameter name='restapiPassword' value='`$prop.lcm.restconf.configscaleout.password`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='PUT' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name=\"responsePrefix\" value=\"restconf\" />",\r
306         "comments": "",\r
307         "outputs": 1,\r
308         "x": 302,\r
309         "y": 582,\r
310         "z": "2e6279df.227e56",\r
311         "wires": [\r
312             [\r
313                 "9aa59a9a.573488",\r
314                 "af21aba.b59b158"\r
315             ]\r
316         ]\r
317     },\r
318     {\r
319         "id": "4ce05c2c.5aa5b4",\r
320         "type": "execute",\r
321         "name": "execute jsonStringToCtx",\r
322         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='config-scale-out-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='true' />",\r
323         "comments": "",\r
324         "outputs": 1,\r
325         "x": 310,\r
326         "y": 520,\r
327         "z": "2e6279df.227e56",\r
328         "wires": [\r
329             [\r
330                 "e5f5e49e.ae0018"\r
331             ]\r
332         ]\r
333     },\r
334     {\r
335         "id": "874cba8d.9da118",\r
336         "type": "record",\r
337         "name": "record",\r
338         "xml": "<record plugin='org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder'> \n\t<parameter name='logger' value='message-log'/> \n\t<parameter name='field1' value='`$payloadJson.request-parameters.host-ip-address`'/>\n\t<parameter name='field2' value='`$payloadJson.configuration-parameters.ip-addr`'/>",\r
339         "comments": "",\r
340         "outputs": 1,\r
341         "x": 678,\r
342         "y": 430,\r
343         "z": "2e6279df.227e56",\r
344         "wires": [\r
345             []\r
346         ]\r
347     },\r
348     {\r
349         "id": "e5f5e49e.ae0018",\r
350         "type": "other",\r
351         "name": "success",\r
352         "xml": "<outcome value='success'>\n",\r
353         "comments": "",\r
354         "outputs": 1,\r
355         "x": 536,\r
356         "y": 429,\r
357         "z": "2e6279df.227e56",\r
358         "wires": [\r
359             [\r
360                 "874cba8d.9da118"\r
361             ]\r
362         ]\r
363     }\r
364 ]