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_health-check.json
1 [\r
2     {\r
3         "id": "2b8f6748.3fa5c8",\r
4         "type": "method",\r
5         "name": "health-check",\r
6         "xml": "<method rpc='health-check' mode='sync'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 691,\r
10         "y": 201,\r
11         "z": "bbb5423b.9a29f",\r
12         "wires": [\r
13             [\r
14                 "86fd93d8.101eb"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "785dd229.90154c",\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": 482.99993896484375,\r
28         "y": 203,\r
29         "z": "bbb5423b.9a29f",\r
30         "wires": [\r
31             [\r
32                 "2b8f6748.3fa5c8"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "a28eb083.f3e5f",\r
38         "type": "dgstart",\r
39         "name": "DGSTART",\r
40         "outputs": 1,\r
41         "x": 298,\r
42         "y": 202,\r
43         "z": "bbb5423b.9a29f",\r
44         "wires": [\r
45             [\r
46                 "785dd229.90154c"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "86fd93d8.101eb",\r
52         "type": "block",\r
53         "name": "block",\r
54         "xml": "<block>\n",\r
55         "atomic": "false",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 283.91668701171875,\r
59         "y": 339.0833435058594,\r
60         "z": "bbb5423b.9a29f",\r
61         "wires": [\r
62             [\r
63                 "bbe42636.ef2208",\r
64                 "e6df0ad2.e107d8",\r
65                 "671ded81.c280d4",\r
66                 "a0daec6.f75351"\r
67             ]\r
68         ]\r
69     },\r
70     {\r
71         "id": "bbe42636.ef2208",\r
72         "type": "execute",\r
73         "name": "execute Properties",\r
74         "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
75         "comments": "",\r
76         "outputs": 1,\r
77         "x": 468.00001525878906,\r
78         "y": 318.0833435058594,\r
79         "z": "bbb5423b.9a29f",\r
80         "wires": [\r
81             []\r
82         ]\r
83     },\r
84     {\r
85         "id": "e6df0ad2.e107d8",\r
86         "type": "set",\r
87         "name": "set default status value",\r
88         "xml": "<set>\n<parameter name='status.code' value='200' />\n<parameter name='status.message' value='unexpected return from LCM DG' />",\r
89         "comments": "",\r
90         "x": 476,\r
91         "y": 364,\r
92         "z": "bbb5423b.9a29f",\r
93         "wires": []\r
94     },\r
95     {\r
96         "id": "a0daec6.f75351",\r
97         "type": "execute",\r
98         "name": "execute RestConfAPI",\r
99         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value=\"`'http://' + $payloadJson.request-parameters.host-ip-address + ':' + $prop.lcm.restconf.port + $prop.lcm.restconf.configscaleout.geturlpath`\" />\n    <parameter name='restapiUser' value='`$prop.lcm.restconf.user`' />\n    <parameter name='restapiPassword' value='`$prop.lcm.restconf.password`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='GET' />\n    <parameter name=\"responsePrefix\" value=\"restconf\" />",\r
100         "comments": "",\r
101         "outputs": 1,\r
102         "x": 465,\r
103         "y": 474,\r
104         "z": "bbb5423b.9a29f",\r
105         "wires": [\r
106             [\r
107                 "a0cf136b.8e462",\r
108                 "239d5c1.593a9a4"\r
109             ]\r
110         ]\r
111     },\r
112     {\r
113         "id": "671ded81.c280d4",\r
114         "type": "execute",\r
115         "name": "execute jsonStringToCtx",\r
116         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='health-check-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='true' />",\r
117         "comments": "",\r
118         "outputs": 1,\r
119         "x": 476,\r
120         "y": 411,\r
121         "z": "bbb5423b.9a29f",\r
122         "wires": [\r
123             [\r
124                 "8008fd81.155e7"\r
125             ]\r
126         ]\r
127     },\r
128     {\r
129         "id": "289cee6b.89c1d2",\r
130         "type": "record",\r
131         "name": "record",\r
132         "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`'/>",\r
133         "comments": "",\r
134         "outputs": 1,\r
135         "x": 845,\r
136         "y": 299,\r
137         "z": "bbb5423b.9a29f",\r
138         "wires": [\r
139             []\r
140         ]\r
141     },\r
142     {\r
143         "id": "8008fd81.155e7",\r
144         "type": "other",\r
145         "name": "success",\r
146         "xml": "<outcome value='success'>\n",\r
147         "comments": "",\r
148         "outputs": 1,\r
149         "x": 702,\r
150         "y": 302,\r
151         "z": "bbb5423b.9a29f",\r
152         "wires": [\r
153             [\r
154                 "289cee6b.89c1d2"\r
155             ]\r
156         ]\r
157     },\r
158     {\r
159         "id": "a0cf136b.8e462",\r
160         "type": "failure",\r
161         "name": "failure",\r
162         "xml": "<outcome value='failure'>\n",\r
163         "comments": "",\r
164         "outputs": 1,\r
165         "x": 722,\r
166         "y": 379,\r
167         "z": "bbb5423b.9a29f",\r
168         "wires": [\r
169             [\r
170                 "d1efbb12.8f20b8"\r
171             ]\r
172         ]\r
173     },\r
174     {\r
175         "id": "239d5c1.593a9a4",\r
176         "type": "other",\r
177         "name": "success",\r
178         "xml": "<outcome value='success'>\n",\r
179         "comments": "",\r
180         "outputs": 1,\r
181         "x": 724,\r
182         "y": 503.9999694824219,\r
183         "z": "bbb5423b.9a29f",\r
184         "wires": [\r
185             [\r
186                 "d97877e8.182738"\r
187             ]\r
188         ]\r
189     },\r
190     {\r
191         "id": "8d0805b4.65dad8",\r
192         "type": "returnSuccess",\r
193         "name": "return success",\r
194         "xml": "<return status='success'>\n<parameter name='status.code' value='`$restconf.response-code`' />\n<parameter name='status.message' value='`$restconf.response-message`' />",\r
195         "comments": "",\r
196         "x": 1022.9998779296875,\r
197         "y": 555,\r
198         "z": "bbb5423b.9a29f",\r
199         "wires": []\r
200     },\r
201     {\r
202         "id": "e12b38ab.e68b38",\r
203         "type": "execute",\r
204         "name": "execute DmaapMsg",\r
205         "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
206         "comments": "",\r
207         "outputs": 1,\r
208         "x": 1061.0000610351562,\r
209         "y": 363.08331298828125,\r
210         "z": "bbb5423b.9a29f",\r
211         "wires": [\r
212             [\r
213                 "46030217.bb5c0c"\r
214             ]\r
215         ]\r
216     },\r
217     {\r
218         "id": "46030217.bb5c0c",\r
219         "type": "failure",\r
220         "name": "failure",\r
221         "xml": "<outcome value='failure'>\n",\r
222         "comments": "",\r
223         "outputs": 1,\r
224         "x": 1236,\r
225         "y": 364.08331298828125,\r
226         "z": "bbb5423b.9a29f",\r
227         "wires": [\r
228             [\r
229                 "c10a4371.c7e1"\r
230             ]\r
231         ]\r
232     },\r
233     {\r
234         "id": "d1efbb12.8f20b8",\r
235         "type": "block",\r
236         "name": "block",\r
237         "xml": "<block>\n",\r
238         "atomic": "false",\r
239         "comments": "",\r
240         "outputs": 1,\r
241         "x": 848,\r
242         "y": 376.08331298828125,\r
243         "z": "bbb5423b.9a29f",\r
244         "wires": [\r
245             [\r
246                 "e12b38ab.e68b38",\r
247                 "55604be3.6c4c94",\r
248                 "48cd4e57.0a075"\r
249             ]\r
250         ]\r
251     },\r
252     {\r
253         "id": "2473531d.cd328c",\r
254         "type": "execute",\r
255         "name": "execute DmaapMsg",\r
256         "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
257         "comments": "",\r
258         "outputs": 1,\r
259         "x": 1043.4998779296875,\r
260         "y": 504.08331298828125,\r
261         "z": "bbb5423b.9a29f",\r
262         "wires": [\r
263             [\r
264                 "5e7f5a6e.1235f4"\r
265             ]\r
266         ]\r
267     },\r
268     {\r
269         "id": "5e7f5a6e.1235f4",\r
270         "type": "failure",\r
271         "name": "failure",\r
272         "xml": "<outcome value='failure'>\n",\r
273         "comments": "",\r
274         "outputs": 1,\r
275         "x": 1220.4998779296875,\r
276         "y": 503.0833435058594,\r
277         "z": "bbb5423b.9a29f",\r
278         "wires": [\r
279             [\r
280                 "395b2b90.bcb3e4"\r
281             ]\r
282         ]\r
283     },\r
284     {\r
285         "id": "c10a4371.c7e1",\r
286         "type": "record",\r
287         "name": "record",\r
288         "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
289         "comments": "",\r
290         "outputs": 1,\r
291         "x": 1362,\r
292         "y": 360.08331298828125,\r
293         "z": "bbb5423b.9a29f",\r
294         "wires": [\r
295             []\r
296         ]\r
297     },\r
298     {\r
299         "id": "55604be3.6c4c94",\r
300         "type": "returnFailure",\r
301         "name": "return failure",\r
302         "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
303         "comments": "",\r
304         "x": 1033.9166870117188,\r
305         "y": 411.08331298828125,\r
306         "z": "bbb5423b.9a29f",\r
307         "wires": []\r
308     },\r
309     {\r
310         "id": "395b2b90.bcb3e4",\r
311         "type": "record",\r
312         "name": "record",\r
313         "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
314         "comments": "",\r
315         "outputs": 1,\r
316         "x": 1352.9166259765625,\r
317         "y": 501.0833435058594,\r
318         "z": "bbb5423b.9a29f",\r
319         "wires": [\r
320             []\r
321         ]\r
322     },\r
323     {\r
324         "id": "d97877e8.182738",\r
325         "type": "block",\r
326         "name": "block",\r
327         "xml": "<block>\n",\r
328         "atomic": "false",\r
329         "comments": "",\r
330         "outputs": 1,\r
331         "x": 862.9998779296875,\r
332         "y": 501.0832824707031,\r
333         "z": "bbb5423b.9a29f",\r
334         "wires": [\r
335             [\r
336                 "2473531d.cd328c",\r
337                 "fc35ebb1.2e7db8",\r
338                 "8d0805b4.65dad8"\r
339             ]\r
340         ]\r
341     },\r
342     {\r
343         "id": "fc35ebb1.2e7db8",\r
344         "type": "set",\r
345         "name": "set",\r
346         "xml": "<set>\n<parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`'/>\n<parameter name='lcm-dmaap.correlation-id' value=\"`$health-check-input.common-header.request-id + '-' + $health-check-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='health-check'/>\n<parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`'/>\n<parameter name='lcm-dmaap.timestamp' value='`$health-check-input.common-header.timestamp`'/>\n<parameter name='lcm-dmaap.api-ver' value='`$health-check-input.common-header.api-ver`'/>\n<parameter name='lcm-dmaap.originator-id' value='`$health-check-input.common-header.originator-id`'/>\n<parameter name='lcm-dmaap.request-id' value='`$health-check-input.common-header.request-id`'/>\n<parameter name='lcm-dmaap.sub-request-id' value='`$health-check-input.common-header.sub-request-id`'/>\n<parameter name='lcm-dmaap.flags.mode' value='`$health-check-input.common-header.flags.mode`'/>\n<parameter name='lcm-dmaap.flags.force' value='`$health-check-input.common-header.flags.force`'/>\n<parameter name='lcm-dmaap.flags.ttl' value='`$health-check-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
347         "comments": "",\r
348         "x": 1003.1666259765625,\r
349         "y": 456.08331298828125,\r
350         "z": "bbb5423b.9a29f",\r
351         "wires": []\r
352     },\r
353     {\r
354         "id": "48cd4e57.0a075",\r
355         "type": "set",\r
356         "name": "set",\r
357         "xml": "<set>\n<parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`'/>\n<parameter name='lcm-dmaap.correlation-id' value=\"`$health-check-input.common-header.request-id + '-' + $health-check-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='health-check'/>\n<parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`'/>\n<parameter name='lcm-dmaap.timestamp' value='`$health-check-input.common-header.timestamp`'/>\n<parameter name='lcm-dmaap.api-ver' value='`$health-check-input.common-header.api-ver`'/>\n<parameter name='lcm-dmaap.originator-id' value='`$health-check-input.common-header.originator-id`'/>\n<parameter name='lcm-dmaap.request-id' value='`$health-check-input.common-header.request-id`'/>\n<parameter name='lcm-dmaap.sub-request-id' value='`$health-check-input.common-header.sub-request-id`'/>\n<parameter name='lcm-dmaap.flags.mode' value='`$health-check-input.common-header.flags.mode`'/>\n<parameter name='lcm-dmaap.flags.force' value='`$health-check-input.common-header.flags.force`'/>\n<parameter name='lcm-dmaap.flags.ttl' value='`$health-check-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
358         "comments": "",\r
359         "x": 1019,\r
360         "y": 306,\r
361         "z": "bbb5423b.9a29f",\r
362         "wires": []\r
363     }\r
364 ]