Fix missing payload for DGs and Playbooks of SW upgrade
[sdnc/oam.git] / platform-logic / lcm / src / main / json / LCM_upgrade-software.json
1 [\r
2     {\r
3         "id": "700a0160.004aa",\r
4         "type": "method",\r
5         "name": "upgrade-software",\r
6         "xml": "<method rpc='upgrade-software' mode='sync'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 567,\r
10         "y": 95,\r
11         "z": "ec3deb45.e00818",\r
12         "wires": [\r
13             [\r
14                 "bd9b1e7b.c0a1e"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "fa41fb4b.580858",\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": 354.99993896484375,\r
28         "y": 96,\r
29         "z": "ec3deb45.e00818",\r
30         "wires": [\r
31             [\r
32                 "700a0160.004aa"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "e9118cc6.cb56",\r
38         "type": "execute",\r
39         "name": "execute AnsibleA.reqExec",\r
40         "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.ansible.AnsibleAdapter' method='reqExec' >\n<parameter name='AgentUrl' value='`$prop.ansible.agenturl`'/>\n<parameter name='User' value='`$prop.ansible.user`'/>\n<parameter name='Password' value='`$prop.ansible.password`'/>\n<parameter name='LocalParameters' value='`$prop.ansible.lcm.localparameters`'/>\n<parameter name='EnvParameters' value='`$upgrade-software-input.payload`'/>\n<parameter name='NodeList' value=\"`$nodelist`\"/>\n<parameter name='Timeout' value='`$prop.ansible.timeout`'/>\n<parameter name='Version' value='`$prop.ansible.version`'/>\n<parameter name='Id' value='`$upgrade-software-input.common-header.request-id`'/>\n<parameter name='PlaybookName' value='`$playbookname`'/>",\r
41         "comments": "",\r
42         "outputs": 1,\r
43         "x": 422.00001525878906,\r
44         "y": 703,\r
45         "z": "ec3deb45.e00818",\r
46         "wires": [\r
47             [\r
48                 "a4805e06.99a58",\r
49                 "c3cf6822.251028",\r
50                 "8fa9e7e9.017688"\r
51             ]\r
52         ]\r
53     },\r
54     {\r
55         "id": "53951e82.372c1",\r
56         "type": "switchNode",\r
57         "name": "switch",\r
58         "xml": "<switch test=\"`$org.onap.appc.adapter.ansible.result.code`\">\n",\r
59         "comments": "",\r
60         "outputs": 1,\r
61         "x": 821.9999389648438,\r
62         "y": 811.0000305175781,\r
63         "z": "ec3deb45.e00818",\r
64         "wires": [\r
65             [\r
66                 "46287bfa.134154",\r
67                 "b76b1945.f582c8",\r
68                 "c42f2303.695eb"\r
69             ]\r
70         ]\r
71     },\r
72     {\r
73         "id": "46287bfa.134154",\r
74         "type": "other",\r
75         "name": "outcome 500",\r
76         "xml": "<outcome value='500'>\n",\r
77         "comments": "",\r
78         "outputs": 1,\r
79         "x": 966.9999389648438,\r
80         "y": 809.0000381469727,\r
81         "z": "ec3deb45.e00818",\r
82         "wires": [\r
83             [\r
84                 "cd8ebd14.23c24"\r
85             ]\r
86         ]\r
87     },\r
88     {\r
89         "id": "b76b1945.f582c8",\r
90         "type": "other",\r
91         "name": "outcome 100",\r
92         "xml": "<outcome value='100'>\n",\r
93         "comments": "",\r
94         "outputs": 1,\r
95         "x": 963.9999389648438,\r
96         "y": 866.0000305175781,\r
97         "z": "ec3deb45.e00818",\r
98         "wires": [\r
99             [\r
100                 "6450772a.c289b8"\r
101             ]\r
102         ]\r
103     },\r
104     {\r
105         "id": "6450772a.c289b8",\r
106         "type": "execute",\r
107         "name": "execute reqExecResult",\r
108         "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.ansible.AnsibleAdapter' method='reqExecResult' >\n    <parameter name='AgentUrl' value='`$prop.ansible.agenturl`'/>\n\t<parameter name='User' value='`$prop.ansible.user`'/>\n\t<parameter name='Password' value='`$prop.ansible.password`'/>\n\t<parameter name='Id' value='`$org.onap.appc.adapter.ansible.Id`'/>\n\t<parameter name='PlaybookName' value='`$playbookname`'/>\n\t\n\n\n\n\n",\r
109         "comments": "",\r
110         "outputs": 1,\r
111         "x": 1151.9999389648438,\r
112         "y": 865.0000305175781,\r
113         "z": "ec3deb45.e00818",\r
114         "wires": [\r
115             [\r
116                 "e139990d.0bffa8",\r
117                 "d862bbfb.0fc3d8"\r
118             ]\r
119         ]\r
120     },\r
121     {\r
122         "id": "c3cf6822.251028",\r
123         "type": "failure",\r
124         "name": "failure",\r
125         "xml": "<outcome value='failure'>\n",\r
126         "comments": "",\r
127         "outputs": 1,\r
128         "x": 680.9999389648438,\r
129         "y": 724.0000915527344,\r
130         "z": "ec3deb45.e00818",\r
131         "wires": [\r
132             [\r
133                 "cd8ebd14.23c24"\r
134             ]\r
135         ]\r
136     },\r
137     {\r
138         "id": "a4805e06.99a58",\r
139         "type": "other",\r
140         "name": "other",\r
141         "xml": "<outcome value='Other'>\n",\r
142         "comments": "",\r
143         "outputs": 1,\r
144         "x": 682.9999389648438,\r
145         "y": 776.0000610351562,\r
146         "z": "ec3deb45.e00818",\r
147         "wires": [\r
148             [\r
149                 "53951e82.372c1"\r
150             ]\r
151         ]\r
152     },\r
153     {\r
154         "id": "e139990d.0bffa8",\r
155         "type": "failure",\r
156         "name": "failure",\r
157         "xml": "<outcome value='failure'>\n",\r
158         "comments": "",\r
159         "outputs": 1,\r
160         "x": 1320.9998779296875,\r
161         "y": 841.0000610351562,\r
162         "z": "ec3deb45.e00818",\r
163         "wires": [\r
164             [\r
165                 "c8609f9e.cb4cc"\r
166             ]\r
167         ]\r
168     },\r
169     {\r
170         "id": "c42f2303.695eb",\r
171         "type": "other",\r
172         "name": "outcome 101",\r
173         "xml": "<outcome value='101'>\n",\r
174         "comments": "",\r
175         "outputs": 1,\r
176         "x": 963.9999389648438,\r
177         "y": 767.0000686645508,\r
178         "z": "ec3deb45.e00818",\r
179         "wires": [\r
180             [\r
181                 "cd8ebd14.23c24"\r
182             ]\r
183         ]\r
184     },\r
185     {\r
186         "id": "d862bbfb.0fc3d8",\r
187         "type": "success",\r
188         "name": "success",\r
189         "xml": "<outcome value='success'>\n",\r
190         "comments": "",\r
191         "outputs": 1,\r
192         "x": 1324.9998779296875,\r
193         "y": 895.0001220703125,\r
194         "z": "ec3deb45.e00818",\r
195         "wires": [\r
196             [\r
197                 "c8609f9e.cb4cc"\r
198             ]\r
199         ]\r
200     },\r
201     {\r
202         "id": "a498eeb0.e871c",\r
203         "type": "dgstart",\r
204         "name": "DGSTART",\r
205         "outputs": 1,\r
206         "x": 170,\r
207         "y": 95,\r
208         "z": "ec3deb45.e00818",\r
209         "wires": [\r
210             [\r
211                 "fa41fb4b.580858"\r
212             ]\r
213         ]\r
214     },\r
215     {\r
216         "id": "bd9b1e7b.c0a1e",\r
217         "type": "block",\r
218         "name": "block",\r
219         "xml": "<block>\n",\r
220         "atomic": "false",\r
221         "comments": "",\r
222         "outputs": 1,\r
223         "x": 167.91668701171875,\r
224         "y": 187.08334350585938,\r
225         "z": "ec3deb45.e00818",\r
226         "wires": [\r
227             [\r
228                 "e9118cc6.cb56",\r
229                 "8f2cdd2c.cf15b",\r
230                 "881e51a9.bba9",\r
231                 "3bae173d.769688",\r
232                 "f24727d0.cfe3a8",\r
233                 "a40512f5.69e4d",\r
234                 "57b0407c.30e16",\r
235                 "2f8a882.7fbf078"\r
236             ]\r
237         ]\r
238     },\r
239     {\r
240         "id": "8f2cdd2c.cf15b",\r
241         "type": "execute",\r
242         "name": "execute Properties",\r
243         "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
244         "comments": "",\r
245         "outputs": 1,\r
246         "x": 466.0000305175781,\r
247         "y": 220.08334350585938,\r
248         "z": "ec3deb45.e00818",\r
249         "wires": [\r
250             []\r
251         ]\r
252     },\r
253     {\r
254         "id": "f33bb583.25a398",\r
255         "type": "execute",\r
256         "name": "execute DmaapMsg",\r
257         "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=\"lcm\" />\n",\r
258         "comments": "",\r
259         "outputs": 1,\r
260         "x": 1632.9998779296875,\r
261         "y": 673.0834045410156,\r
262         "z": "ec3deb45.e00818",\r
263         "wires": [\r
264             [\r
265                 "1ec548c6.857767"\r
266             ]\r
267         ]\r
268     },\r
269     {\r
270         "id": "1ec548c6.857767",\r
271         "type": "failure",\r
272         "name": "failure",\r
273         "xml": "<outcome value='failure'>\n",\r
274         "comments": "",\r
275         "outputs": 1,\r
276         "x": 1802.9998168945312,\r
277         "y": 672.0834045410156,\r
278         "z": "ec3deb45.e00818",\r
279         "wires": [\r
280             [\r
281                 "f99d1384.2dae"\r
282             ]\r
283         ]\r
284     },\r
285     {\r
286         "id": "cd8ebd14.23c24",\r
287         "type": "block",\r
288         "name": "block",\r
289         "xml": "<block>\n",\r
290         "atomic": "false",\r
291         "comments": "",\r
292         "outputs": 1,\r
293         "x": 1435.9998168945312,\r
294         "y": 697.0834045410156,\r
295         "z": "ec3deb45.e00818",\r
296         "wires": [\r
297             [\r
298                 "f33bb583.25a398",\r
299                 "bfff1f61.da463",\r
300                 "b136bf71.fb6b9"\r
301             ]\r
302         ]\r
303     },\r
304     {\r
305         "id": "f99d1384.2dae",\r
306         "type": "record",\r
307         "name": "record",\r
308         "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
309         "comments": "",\r
310         "outputs": 1,\r
311         "x": 1922.9998779296875,\r
312         "y": 671.0833740234375,\r
313         "z": "ec3deb45.e00818",\r
314         "wires": [\r
315             []\r
316         ]\r
317     },\r
318     {\r
319         "id": "bfff1f61.da463",\r
320         "type": "returnFailure",\r
321         "name": "return failure",\r
322         "xml": "<return status='failure'>\n<parameter name='status.code' value='401' />\n<parameter name='status.message' value='`$org.onap.appc.adapter.ansible.message`' />\n",\r
323         "comments": "",\r
324         "x": 1614.91650390625,\r
325         "y": 724.0834045410156,\r
326         "z": "ec3deb45.e00818",\r
327         "wires": []\r
328     },\r
329     {\r
330         "id": "b136bf71.fb6b9",\r
331         "type": "set",\r
332         "name": "set DmaapReq",\r
333         "xml": "<set>\n<parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`'/>\n<parameter name='lcm-dmaap.correlation-id' value=\"`$upgrade-software-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='upgrade-software'/>\n<parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`'/>\n<parameter name='lcm-dmaap.timestamp' value='`$upgrade-software-input.common-header.timestamp`'/>\n<parameter name='lcm-dmaap.api-ver' value='`$upgrade-software-input.common-header.api-ver`'/>\n<parameter name='lcm-dmaap.originator-id' value='`$upgrade-software-input.common-header.originator-id`'/>\n<parameter name='lcm-dmaap.request-id' value='`$upgrade-software-input.common-header.request-id`'/>\n<parameter name='lcm-dmaap.sub-request-id' value='`$upgrade-software-input.common-header.sub-request-id`'/>\n<parameter name='lcm-dmaap.flags.mode' value='`$upgrade-software-input.common-header.flags.mode`'/>\n<parameter name='lcm-dmaap.flags.force' value='`$upgrade-software-input.common-header.flags.force`'/>\n<parameter name='lcm-dmaap.flags.ttl' value='`$upgrade-software-input.common-header.flags.ttl`'/>\n<parameter name='lcm-dmaap.status.code' value='`$org.onap.appc.adapter.ansible.result.code`' />\n<parameter name='lcm-dmaap.status.message' value='`$org.onap.appc.adapter.ansible.message`'/>\n",\r
334         "comments": "",\r
335         "x": 1619.9998779296875,\r
336         "y": 620.0833740234375,\r
337         "z": "ec3deb45.e00818",\r
338         "wires": []\r
339     },\r
340     {\r
341         "id": "c8609f9e.cb4cc",\r
342         "type": "block",\r
343         "name": "block",\r
344         "xml": "<block>\n",\r
345         "atomic": "false",\r
346         "comments": "",\r
347         "outputs": 1,\r
348         "x": 1453.9998779296875,\r
349         "y": 864.0833740234375,\r
350         "z": "ec3deb45.e00818",\r
351         "wires": [\r
352             [\r
353                 "77de5f8d.0aa37",\r
354                 "87eb757f.5a9998",\r
355                 "d4c78c4a.10f57",\r
356                 "9253558b.1de3f8",\r
357                 "abc5eb21.233c78"\r
358             ]\r
359         ]\r
360     },\r
361     {\r
362         "id": "8fa9e7e9.017688",\r
363         "type": "not-found",\r
364         "name": "not-found",\r
365         "xml": "<outcome value='not-found'>\n",\r
366         "comments": "",\r
367         "outputs": 1,\r
368         "x": 689.9999389648438,\r
369         "y": 676.0000610351562,\r
370         "z": "ec3deb45.e00818",\r
371         "wires": [\r
372             [\r
373                 "8d1a07a6.9f8f38"\r
374             ]\r
375         ]\r
376     },\r
377     {\r
378         "id": "d1a59bdb.49c988",\r
379         "type": "set",\r
380         "name": "set Defaults",\r
381         "xml": "<set>\n<parameter name='org.onap.appc.adapter.ansible.result.code' value='401'/>\n<parameter name='org.onap.appc.adapter.ansible.message' value='Ansible Adapter was not found'/>\n",\r
382         "comments": "",\r
383         "x": 980.9999389648438,\r
384         "y": 635,\r
385         "z": "ec3deb45.e00818",\r
386         "wires": []\r
387     },\r
388     {\r
389         "id": "8d1a07a6.9f8f38",\r
390         "type": "block",\r
391         "name": "block",\r
392         "xml": "<block>\n",\r
393         "atomic": "false",\r
394         "comments": "",\r
395         "outputs": 1,\r
396         "x": 826.9999389648438,\r
397         "y": 670.0000610351562,\r
398         "z": "ec3deb45.e00818",\r
399         "wires": [\r
400             [\r
401                 "d1a59bdb.49c988",\r
402                 "cd8ebd14.23c24"\r
403             ]\r
404         ]\r
405     },\r
406     {\r
407         "id": "881e51a9.bba9",\r
408         "type": "set",\r
409         "name": "set default values",\r
410         "xml": "<set>\n<parameter name='status.code' value='200' />\n<parameter name='status.message' value='unexpected return from DG' />\n<parameter name='quote' value=\"'\" />\n<parameter name='outputPayloadField' value='.Output' />\n",\r
411         "comments": "",\r
412         "x": 459,\r
413         "y": 267,\r
414         "z": "ec3deb45.e00818",\r
415         "wires": []\r
416     },\r
417     {\r
418         "id": "27e24246.a44b8e",\r
419         "type": "get-resource",\r
420         "name": "get aai.generic-vnf ",\r
421         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf\" \n\t\tkey=\"generic-vnf.vnf-id = $upgrade-software-input.action-identifiers.vnf-id\" \n\t\tlocal-only=\"false\" \n\t\tpfx='aai.generic-vnf'>",\r
422         "comments": "",\r
423         "outputs": 1,\r
424         "x": 999,\r
425         "y": 443,\r
426         "z": "ec3deb45.e00818",\r
427         "wires": [\r
428             [\r
429                 "4d967fc5.86e13"\r
430             ]\r
431         ]\r
432     },\r
433     {\r
434         "id": "4d967fc5.86e13",\r
435         "type": "success",\r
436         "name": "success",\r
437         "xml": "<outcome value='success'>\n",\r
438         "comments": "",\r
439         "outputs": 1,\r
440         "x": 1157.3907470703125,\r
441         "y": 441.28399658203125,\r
442         "z": "ec3deb45.e00818",\r
443         "wires": [\r
444             [\r
445                 "363cf7ac.eea978"\r
446             ]\r
447         ]\r
448     },\r
449     {\r
450         "id": "57b0407c.30e16",\r
451         "type": "record",\r
452         "name": "record",\r
453         "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='`$playbookname`'/>\n\t<parameter name=\"field2\" value='`$nodelist`'/>",\r
454         "comments": "",\r
455         "outputs": 1,\r
456         "x": 387.9998779296875,\r
457         "y": 631,\r
458         "z": "ec3deb45.e00818",\r
459         "wires": [\r
460             []\r
461         ]\r
462     },\r
463     {\r
464         "id": "f24727d0.cfe3a8",\r
465         "type": "switchNode",\r
466         "name": "switch pnf-flag",\r
467         "xml": "<switch test='`$payloadJson.pnf-flag`'>\n",\r
468         "comments": "",\r
469         "outputs": 1,\r
470         "x": 441,\r
471         "y": 368,\r
472         "z": "ec3deb45.e00818",\r
473         "wires": [\r
474             [\r
475                 "ebcaa444.5c15f8",\r
476                 "200181e1.aab39e"\r
477             ]\r
478         ]\r
479     },\r
480     {\r
481         "id": "3bae173d.769688",\r
482         "type": "execute",\r
483         "name": "execute jsonStringToCtx",\r
484         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='upgrade-software-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='true' />",\r
485         "comments": "",\r
486         "outputs": 1,\r
487         "x": 473,\r
488         "y": 314,\r
489         "z": "ec3deb45.e00818",\r
490         "wires": [\r
491             []\r
492         ]\r
493     },\r
494     {\r
495         "id": "ebcaa444.5c15f8",\r
496         "type": "outcome",\r
497         "name": "true",\r
498         "xml": "<outcome value='true'>\n",\r
499         "comments": "",\r
500         "outputs": 1,\r
501         "x": 638,\r
502         "y": 347,\r
503         "z": "ec3deb45.e00818",\r
504         "wires": [\r
505             [\r
506                 "4f4ae7b6.577da8"\r
507             ]\r
508         ]\r
509     },\r
510     {\r
511         "id": "200181e1.aab39e",\r
512         "type": "outcome",\r
513         "name": "other",\r
514         "xml": "<outcome value='Other'>\n",\r
515         "comments": "",\r
516         "outputs": 1,\r
517         "x": 637.9999389648438,\r
518         "y": 408,\r
519         "z": "ec3deb45.e00818",\r
520         "wires": [\r
521             [\r
522                 "b59848fc.f07918"\r
523             ]\r
524         ]\r
525     },\r
526     {\r
527         "id": "b59848fc.f07918",\r
528         "type": "block",\r
529         "name": "block",\r
530         "xml": "<block>\n",\r
531         "atomic": "false",\r
532         "comments": "",\r
533         "outputs": 1,\r
534         "x": 785.9999389648438,\r
535         "y": 407,\r
536         "z": "ec3deb45.e00818",\r
537         "wires": [\r
538             [\r
539                 "27e24246.a44b8e",\r
540                 "91c96ed6.a5b05"\r
541             ]\r
542         ]\r
543     },\r
544     {\r
545         "id": "4f4ae7b6.577da8",\r
546         "type": "set",\r
547         "name": "set AnsibleReq",\r
548         "xml": "<set>\n<parameter name='nodelist' value=\"`'[' + $quote + $payloadJson.ipaddress-v4-oam +  $quote + ']'`\"/>\n<parameter name='playbookname' value='`$prop.lcm.pnf.upgrade-software.playbookname`'/>\n<parameter name='outputPayloadField' value=\"`'.' + $payloadJson.ipaddress-v4-oam + '.Output'`\"/>\n",\r
549         "comments": "",\r
550         "x": 799,\r
551         "y": 345,\r
552         "z": "ec3deb45.e00818",\r
553         "wires": []\r
554     },\r
555     {\r
556         "id": "91c96ed6.a5b05",\r
557         "type": "execute",\r
558         "name": "set playbookname",\r
559         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='playbookname' />\n\t<parameter name='source' value=\"`'prop.lcm.' + $payloadJson.nf-naming-code + '.upgrade-software.playbookname'`\" />\n\n",\r
560         "comments": "",\r
561         "outputs": 1,\r
562         "x": 1008,\r
563         "y": 387,\r
564         "z": "ec3deb45.e00818",\r
565         "wires": [\r
566             []\r
567         ]\r
568     },\r
569     {\r
570         "id": "a40512f5.69e4d",\r
571         "type": "switchNode",\r
572         "name": "switch playbookname",\r
573         "xml": "<switch test='`$playbookname`'>\n",\r
574         "comments": "",\r
575         "outputs": 1,\r
576         "x": 438,\r
577         "y": 499,\r
578         "z": "ec3deb45.e00818",\r
579         "wires": [\r
580             [\r
581                 "e6c437a6.29de58"\r
582             ]\r
583         ]\r
584     },\r
585     {\r
586         "id": "e6c437a6.29de58",\r
587         "type": "outcome",\r
588         "name": "null",\r
589         "xml": "<outcome value=''>\n",\r
590         "comments": "",\r
591         "outputs": 1,\r
592         "x": 609,\r
593         "y": 500,\r
594         "z": "ec3deb45.e00818",\r
595         "wires": [\r
596             [\r
597                 "a4fde5cc.d4c598"\r
598             ]\r
599         ]\r
600     },\r
601     {\r
602         "id": "a4fde5cc.d4c598",\r
603         "type": "set",\r
604         "name": "set playbookname",\r
605         "xml": "<set>\n<parameter name='playbookname' value='`$prop.lcm.upgrade-software.playbookname`'/>",\r
606         "comments": "",\r
607         "x": 799,\r
608         "y": 499,\r
609         "z": "ec3deb45.e00818",\r
610         "wires": []\r
611     },\r
612     {\r
613         "id": "2f8a882.7fbf078",\r
614         "type": "switchNode",\r
615         "name": "switch nodelist",\r
616         "xml": "<switch test='`$nodelist`'>\n",\r
617         "comments": "",\r
618         "outputs": 1,\r
619         "x": 428,\r
620         "y": 558,\r
621         "z": "ec3deb45.e00818",\r
622         "wires": [\r
623             [\r
624                 "fc8a62b5.226f9",\r
625                 "174740d3.bb580f"\r
626             ]\r
627         ]\r
628     },\r
629     {\r
630         "id": "fc8a62b5.226f9",\r
631         "type": "outcome",\r
632         "name": "null",\r
633         "xml": "<outcome value=''>\n",\r
634         "comments": "",\r
635         "outputs": 1,\r
636         "x": 608,\r
637         "y": 551,\r
638         "z": "ec3deb45.e00818",\r
639         "wires": [\r
640             [\r
641                 "82a452fa.2b2b4"\r
642             ]\r
643         ]\r
644     },\r
645     {\r
646         "id": "82a452fa.2b2b4",\r
647         "type": "set",\r
648         "name": "set nodelist",\r
649         "xml": "<set>\n<parameter name='nodelist' value=\"`$prop.ansible.nodelist`\"/>",\r
650         "comments": "",\r
651         "x": 765,\r
652         "y": 565,\r
653         "z": "ec3deb45.e00818",\r
654         "wires": []\r
655     },\r
656     {\r
657         "id": "174740d3.bb580f",\r
658         "type": "outcome",\r
659         "name": "empty",\r
660         "xml": "<outcome value=\"['']\">\n\n",\r
661         "comments": "",\r
662         "outputs": 1,\r
663         "x": 607,\r
664         "y": 595,\r
665         "z": "ec3deb45.e00818",\r
666         "wires": [\r
667             [\r
668                 "82a452fa.2b2b4"\r
669             ]\r
670         ]\r
671     },\r
672     {\r
673         "id": "2651af68.3f9dc",\r
674         "type": "switchNode",\r
675         "name": "switch playbookname",\r
676         "xml": "<switch test='`$playbookname`'>\n",\r
677         "comments": "",\r
678         "outputs": 1,\r
679         "x": 1483,\r
680         "y": 430,\r
681         "z": "ec3deb45.e00818",\r
682         "wires": [\r
683             [\r
684                 "bf08f71c.7cf758"\r
685             ]\r
686         ]\r
687     },\r
688     {\r
689         "id": "bf08f71c.7cf758",\r
690         "type": "outcome",\r
691         "name": "null",\r
692         "xml": "<outcome value=''>\n",\r
693         "comments": "",\r
694         "outputs": 1,\r
695         "x": 1661,\r
696         "y": 430,\r
697         "z": "ec3deb45.e00818",\r
698         "wires": [\r
699             [\r
700                 "61379210.f96dcc"\r
701             ]\r
702         ]\r
703     },\r
704     {\r
705         "id": "5f26038d.9f08dc",\r
706         "type": "set",\r
707         "name": "set nodelist",\r
708         "xml": "<set>\n<parameter name='nodelist' value=\"`'[' + $quote + $aai.generic-vnf.ipv4-oam-address +  $quote + ']'`\"/>\n",\r
709         "comments": "",\r
710         "x": 1456,\r
711         "y": 483,\r
712         "z": "ec3deb45.e00818",\r
713         "wires": []\r
714     },\r
715     {\r
716         "id": "363cf7ac.eea978",\r
717         "type": "block",\r
718         "name": "block",\r
719         "xml": "<block>\n",\r
720         "atomic": "false",\r
721         "comments": "",\r
722         "outputs": 1,\r
723         "x": 1286,\r
724         "y": 440,\r
725         "z": "ec3deb45.e00818",\r
726         "wires": [\r
727             [\r
728                 "2651af68.3f9dc",\r
729                 "5f26038d.9f08dc"\r
730             ]\r
731         ]\r
732     },\r
733     {\r
734         "id": "61379210.f96dcc",\r
735         "type": "execute",\r
736         "name": "set playbookname",\r
737         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='playbookname' />\n\t<parameter name='source' value=\"`'prop.lcm.' + $aai.generic-vnf.nf-naming-code + '.upgrade-software.playbookname'`\" />\n\n",\r
738         "comments": "",\r
739         "outputs": 1,\r
740         "x": 1833,\r
741         "y": 428,\r
742         "z": "ec3deb45.e00818",\r
743         "wires": [\r
744             []\r
745         ]\r
746     },\r
747     {\r
748         "id": "9253558b.1de3f8",\r
749         "type": "execute",\r
750         "name": "execute DmaapMsg",\r
751         "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=\"lcm\" />\n",\r
752         "comments": "",\r
753         "outputs": 1,\r
754         "x": 1648,\r
755         "y": 939,\r
756         "z": "ec3deb45.e00818",\r
757         "wires": [\r
758             [\r
759                 "a452deae.c86e6"\r
760             ]\r
761         ]\r
762     },\r
763     {\r
764         "id": "a452deae.c86e6",\r
765         "type": "failure",\r
766         "name": "failure",\r
767         "xml": "<outcome value='failure'>\n",\r
768         "comments": "",\r
769         "outputs": 1,\r
770         "x": 1830,\r
771         "y": 939,\r
772         "z": "ec3deb45.e00818",\r
773         "wires": [\r
774             [\r
775                 "fedb3391.b66c"\r
776             ]\r
777         ]\r
778     },\r
779     {\r
780         "id": "fedb3391.b66c",\r
781         "type": "record",\r
782         "name": "record",\r
783         "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
784         "comments": "",\r
785         "outputs": 1,\r
786         "x": 1960.416748046875,\r
787         "y": 939,\r
788         "z": "ec3deb45.e00818",\r
789         "wires": [\r
790             []\r
791         ]\r
792     },\r
793     {\r
794         "id": "4f44742c.4c245c",\r
795         "type": "set",\r
796         "name": "set DmaapReq",\r
797         "xml": "<set>\n<parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`'/>\n<parameter name='lcm-dmaap.correlation-id' value=\"`$upgrade-software-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='upgrade-software'/>\n<parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`'/>\n<parameter name='lcm-dmaap.timestamp' value='`$upgrade-software-input.common-header.timestamp`'/>\n<parameter name='lcm-dmaap.api-ver' value='`$upgrade-software-input.common-header.api-ver`'/>\n<parameter name='lcm-dmaap.originator-id' value='`$upgrade-software-input.common-header.originator-id`'/>\n<parameter name='lcm-dmaap.request-id' value='`$upgrade-software-input.common-header.request-id`'/>\n<parameter name='lcm-dmaap.sub-request-id' value='`$upgrade-software-input.common-header.sub-request-id`'/>\n<parameter name='lcm-dmaap.flags.mode' value='`$upgrade-software-input.common-header.flags.mode`'/>\n<parameter name='lcm-dmaap.flags.force' value='`$upgrade-software-input.common-header.flags.force`'/>\n<parameter name='lcm-dmaap.flags.ttl' value='`$upgrade-software-input.common-header.flags.ttl`'/>\n<parameter name='lcm-dmaap.status.code' value='`$org.onap.appc.adapter.ansible.result.code`' />\n<parameter name='lcm-dmaap.status.message' value='`$org.onap.appc.adapter.ansible.message`'/>\n",\r
798         "comments": "",\r
799         "x": 1985.666748046875,\r
800         "y": 854,\r
801         "z": "ec3deb45.e00818",\r
802         "wires": []\r
803     },\r
804     {\r
805         "id": "77de5f8d.0aa37",\r
806         "type": "execute",\r
807         "name": "execute jsonStringToCtx",\r
808         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='org.onap.appc.adapter.ansible.results' />\n\t<parameter name='outputPath' value='resultsJson' />\n\t<parameter name='isEscaped' value='false' />\n",\r
809         "comments": "",\r
810         "outputs": 1,\r
811         "x": 1663.5001220703125,\r
812         "y": 784.9166259765625,\r
813         "z": "ec3deb45.e00818",\r
814         "wires": [\r
815             []\r
816         ]\r
817     },\r
818     {\r
819         "id": "87eb757f.5a9998",\r
820         "type": "execute",\r
821         "name": "execute getAttributeValue",\r
822         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='source' value=\"`'resultsJson' + $outputPayloadField`\" />\n\t<parameter name='outputPath' value='outputPayload' />",\r
823         "comments": "",\r
824         "outputs": 1,\r
825         "x": 1669.5001220703125,\r
826         "y": 827.9166259765625,\r
827         "z": "ec3deb45.e00818",\r
828         "wires": [\r
829             []\r
830         ]\r
831     },\r
832     {\r
833         "id": "d4c78c4a.10f57",\r
834         "type": "switchNode",\r
835         "name": "switch outputPayload",\r
836         "xml": "<switch test='`$outputPayload`'>\n",\r
837         "comments": "",\r
838         "outputs": 1,\r
839         "x": 1653.5001220703125,\r
840         "y": 874.9166259765625,\r
841         "z": "ec3deb45.e00818",\r
842         "wires": [\r
843             [\r
844                 "52af5803.b461c8",\r
845                 "f8c7b0fd.65877"\r
846             ]\r
847         ]\r
848     },\r
849     {\r
850         "id": "52af5803.b461c8",\r
851         "type": "outcome",\r
852         "name": "null",\r
853         "xml": "<outcome value=''>\n",\r
854         "comments": "",\r
855         "outputs": 1,\r
856         "x": 1830.5001220703125,\r
857         "y": 853.9166259765625,\r
858         "z": "ec3deb45.e00818",\r
859         "wires": [\r
860             [\r
861                 "4f44742c.4c245c"\r
862             ]\r
863         ]\r
864     },\r
865     {\r
866         "id": "f8c7b0fd.65877",\r
867         "type": "outcome",\r
868         "name": "other",\r
869         "xml": "<outcome value='Other'>\n",\r
870         "comments": "",\r
871         "outputs": 1,\r
872         "x": 1829.5001220703125,\r
873         "y": 893.9166259765625,\r
874         "z": "ec3deb45.e00818",\r
875         "wires": [\r
876             [\r
877                 "596dd9e6.b15a48"\r
878             ]\r
879         ]\r
880     },\r
881     {\r
882         "id": "596dd9e6.b15a48",\r
883         "type": "set",\r
884         "name": "set DmaapReq with payload",\r
885         "xml": "<set>\n<parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`'/>\n<parameter name='lcm-dmaap.correlation-id' value=\"`$upgrade-software-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='upgrade-software'/>\n<parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`'/>\n<parameter name='lcm-dmaap.timestamp' value='`$upgrade-software-input.common-header.timestamp`'/>\n<parameter name='lcm-dmaap.api-ver' value='`$upgrade-software-input.common-header.api-ver`'/>\n<parameter name='lcm-dmaap.originator-id' value='`$upgrade-software-input.common-header.originator-id`'/>\n<parameter name='lcm-dmaap.request-id' value='`$upgrade-software-input.common-header.request-id`'/>\n<parameter name='lcm-dmaap.sub-request-id' value='`$upgrade-software-input.common-header.sub-request-id`'/>\n<parameter name='lcm-dmaap.flags.mode' value='`$upgrade-software-input.common-header.flags.mode`'/>\n<parameter name='lcm-dmaap.flags.force' value='`$upgrade-software-input.common-header.flags.force`'/>\n<parameter name='lcm-dmaap.flags.ttl' value='`$upgrade-software-input.common-header.flags.ttl`'/>\n<parameter name='lcm-dmaap.status.code' value='`$org.onap.appc.adapter.ansible.result.code`' />\n<parameter name='lcm-dmaap.status.message' value='`$org.onap.appc.adapter.ansible.message`'/>\n<parameter name='lcm-dmaap.payload' value='`$outputPayload`'/>",\r
886         "comments": "",\r
887         "x": 2027.5001220703125,\r
888         "y": 893.9166259765625,\r
889         "z": "ec3deb45.e00818",\r
890         "wires": []\r
891     },\r
892     {\r
893         "id": "1310b766.620cb9",\r
894         "type": "returnSuccess",\r
895         "name": "return success",\r
896         "xml": "<return status='success'>\n<parameter name='status.code' value='`$org.onap.appc.adapter.ansible.result.code`' />\n<parameter name='status.message' value='`$org.onap.appc.adapter.ansible.message`'/>",\r
897         "comments": "",\r
898         "x": 2369.5001220703125,\r
899         "y": 971.9166259765625,\r
900         "z": "ec3deb45.e00818",\r
901         "wires": []\r
902     },\r
903     {\r
904         "id": "94ccd9bd.ce5728",\r
905         "type": "outcome",\r
906         "name": "null",\r
907         "xml": "<outcome value=''>\n",\r
908         "comments": "",\r
909         "outputs": 1,\r
910         "x": 1835.5003662109375,\r
911         "y": 993.9165649414062,\r
912         "z": "ec3deb45.e00818",\r
913         "wires": [\r
914             [\r
915                 "acf117a7.e47ff8"\r
916             ]\r
917         ]\r
918     },\r
919     {\r
920         "id": "af6eae51.b597d",\r
921         "type": "outcome",\r
922         "name": "other",\r
923         "xml": "<outcome value='Other'>\n",\r
924         "comments": "",\r
925         "outputs": 1,\r
926         "x": 1834.5003662109375,\r
927         "y": 1069.9165649414062,\r
928         "z": "ec3deb45.e00818",\r
929         "wires": [\r
930             [\r
931                 "526dfc55.6eeaf4"\r
932             ]\r
933         ]\r
934     },\r
935     {\r
936         "id": "abc5eb21.233c78",\r
937         "type": "switchNode",\r
938         "name": "switch outputPayload",\r
939         "xml": "<switch test='`$outputPayload`'>\n",\r
940         "comments": "",\r
941         "outputs": 1,\r
942         "x": 1652.5003662109375,\r
943         "y": 1029.9165649414062,\r
944         "z": "ec3deb45.e00818",\r
945         "wires": [\r
946             [\r
947                 "94ccd9bd.ce5728",\r
948                 "af6eae51.b597d"\r
949             ]\r
950         ]\r
951     },\r
952     {\r
953         "id": "d4fc7ba0.d97cd8",\r
954         "type": "returnSuccess",\r
955         "name": "return success with payload",\r
956         "xml": "<return status='success'>\n<parameter name='status.code' value='`$org.onap.appc.adapter.ansible.result.code`' />\n<parameter name='status.message' value='`$org.onap.appc.adapter.ansible.message`'/>\n<parameter name='payload' value='`$outputPayload`'/>",\r
957         "comments": "",\r
958         "x": 2410.5003662109375,\r
959         "y": 1053.9165649414062,\r
960         "z": "ec3deb45.e00818",\r
961         "wires": []\r
962     },\r
963     {\r
964         "id": "acf117a7.e47ff8",\r
965         "type": "switchNode",\r
966         "name": "switch result code",\r
967         "xml": "<switch test=\"`$org.onap.appc.adapter.ansible.result.code`\">\n",\r
968         "comments": "",\r
969         "outputs": 1,\r
970         "x": 2005.5003662109375,\r
971         "y": 993.9165649414062,\r
972         "z": "ec3deb45.e00818",\r
973         "wires": [\r
974             [\r
975                 "7b6a7dcd.0bf034",\r
976                 "964b16ae.6cb568"\r
977             ]\r
978         ]\r
979     },\r
980     {\r
981         "id": "526dfc55.6eeaf4",\r
982         "type": "switchNode",\r
983         "name": "switch result code",\r
984         "xml": "<switch test=\"`$org.onap.appc.adapter.ansible.result.code`\">\n",\r
985         "comments": "",\r
986         "outputs": 1,\r
987         "x": 2005.5003662109375,\r
988         "y": 1069.9165649414062,\r
989         "z": "ec3deb45.e00818",\r
990         "wires": [\r
991             [\r
992                 "116f67f9.8b84e8",\r
993                 "b7261460.4d2728"\r
994             ]\r
995         ]\r
996     },\r
997     {\r
998         "id": "270915b4.03f91a",\r
999         "type": "returnFailure",\r
1000         "name": "return failure",\r
1001         "xml": "<return status='failure'>\n<parameter name='status.code' value='401' />\n<parameter name='status.message' value='`$org.onap.appc.adapter.ansible.message`' />\n",\r
1002         "comments": "",\r
1003         "x": 2363.5003662109375,\r
1004         "y": 1009.9165649414062,\r
1005         "z": "ec3deb45.e00818",\r
1006         "wires": []\r
1007     },\r
1008     {\r
1009         "id": "ba208b9e.ce90f8",\r
1010         "type": "returnFailure",\r
1011         "name": "return failure with payload",\r
1012         "xml": "<return status='failure'>\n<parameter name='status.code' value='401' />\n<parameter name='status.message' value='`$org.onap.appc.adapter.ansible.message`' />\n<parameter name='payload' value='`$outputPayload`'/>",\r
1013         "comments": "",\r
1014         "x": 2406.5003662109375,\r
1015         "y": 1091.9165649414062,\r
1016         "z": "ec3deb45.e00818",\r
1017         "wires": []\r
1018     },\r
1019     {\r
1020         "id": "7b6a7dcd.0bf034",\r
1021         "type": "other",\r
1022         "name": "outcome 400",\r
1023         "xml": "<outcome value='400'>\n",\r
1024         "comments": "",\r
1025         "outputs": 1,\r
1026         "x": 2193.5003662109375,\r
1027         "y": 971.9165649414062,\r
1028         "z": "ec3deb45.e00818",\r
1029         "wires": [\r
1030             [\r
1031                 "1310b766.620cb9"\r
1032             ]\r
1033         ]\r
1034     },\r
1035     {\r
1036         "id": "964b16ae.6cb568",\r
1037         "type": "outcome",\r
1038         "name": "other",\r
1039         "xml": "<outcome value='Other'>\n",\r
1040         "comments": "",\r
1041         "outputs": 1,\r
1042         "x": 2174.5003662109375,\r
1043         "y": 1009.9165649414062,\r
1044         "z": "ec3deb45.e00818",\r
1045         "wires": [\r
1046             [\r
1047                 "270915b4.03f91a"\r
1048             ]\r
1049         ]\r
1050     },\r
1051     {\r
1052         "id": "116f67f9.8b84e8",\r
1053         "type": "other",\r
1054         "name": "outcome 400",\r
1055         "xml": "<outcome value='400'>\n",\r
1056         "comments": "",\r
1057         "outputs": 1,\r
1058         "x": 2194.5003662109375,\r
1059         "y": 1053.9165649414062,\r
1060         "z": "ec3deb45.e00818",\r
1061         "wires": [\r
1062             [\r
1063                 "d4fc7ba0.d97cd8"\r
1064             ]\r
1065         ]\r
1066     },\r
1067     {\r
1068         "id": "b7261460.4d2728",\r
1069         "type": "outcome",\r
1070         "name": "other",\r
1071         "xml": "<outcome value='Other'>\n",\r
1072         "comments": "",\r
1073         "outputs": 1,\r
1074         "x": 2176.5003662109375,\r
1075         "y": 1091.9165649414062,\r
1076         "z": "ec3deb45.e00818",\r
1077         "wires": [\r
1078             [\r
1079                 "ba208b9e.ce90f8"\r
1080             ]\r
1081         ]\r
1082     }\r
1083 ]\r