Mapped status codes
[sdnc/oam.git] / platform-logic / lcm / src / main / json / LCM_health-check.json
1 [\r
2     {\r
3         "id": "f0c1e8d0.8a6a48",\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": 913,\r
10         "y": 635,\r
11         "z": "3fdf1812.0d3d18",\r
12         "wires": [\r
13             [\r
14                 "853fa235.049d4"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "de0f24db.4eaba",\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": 704.9999389648438,\r
28         "y": 637,\r
29         "z": "3fdf1812.0d3d18",\r
30         "wires": [\r
31             [\r
32                 "f0c1e8d0.8a6a48"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "2b397ec4.ccbe72",\r
38         "type": "dgstart",\r
39         "name": "DGSTART",\r
40         "outputs": 1,\r
41         "x": 520,\r
42         "y": 636,\r
43         "z": "3fdf1812.0d3d18",\r
44         "wires": [\r
45             [\r
46                 "de0f24db.4eaba"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "853fa235.049d4",\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": 505.91668701171875,\r
59         "y": 773.0833435058594,\r
60         "z": "3fdf1812.0d3d18",\r
61         "wires": [\r
62             [\r
63                 "fcf00818.6c7e18",\r
64                 "e4025e39.9738e",\r
65                 "f55f50f4.a68878",\r
66                 "7e6c97ec.f376f"\r
67             ]\r
68         ]\r
69     },\r
70     {\r
71         "id": "fcf00818.6c7e18",\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": 690.0000152587891,\r
78         "y": 752.0833435058594,\r
79         "z": "3fdf1812.0d3d18",\r
80         "wires": [\r
81             []\r
82         ]\r
83     },\r
84     {\r
85         "id": "e4025e39.9738e",\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": 698,\r
91         "y": 798,\r
92         "z": "3fdf1812.0d3d18",\r
93         "wires": []\r
94     },\r
95     {\r
96         "id": "7e6c97ec.f376f",\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": 687,\r
103         "y": 908,\r
104         "z": "3fdf1812.0d3d18",\r
105         "wires": [\r
106             [\r
107                 "9cca7aa0.5ab04",\r
108                 "737f02f8.cc1dac"\r
109             ]\r
110         ]\r
111     },\r
112     {\r
113         "id": "f55f50f4.a68878",\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": 698,\r
120         "y": 845,\r
121         "z": "3fdf1812.0d3d18",\r
122         "wires": [\r
123             [\r
124                 "5694ee6.d3a3a9"\r
125             ]\r
126         ]\r
127     },\r
128     {\r
129         "id": "c747475e.b6484",\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": 1067,\r
136         "y": 733,\r
137         "z": "3fdf1812.0d3d18",\r
138         "wires": [\r
139             []\r
140         ]\r
141     },\r
142     {\r
143         "id": "5694ee6.d3a3a9",\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": 924,\r
150         "y": 736,\r
151         "z": "3fdf1812.0d3d18",\r
152         "wires": [\r
153             [\r
154                 "c747475e.b6484"\r
155             ]\r
156         ]\r
157     },\r
158     {\r
159         "id": "9cca7aa0.5ab04",\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": 944,\r
166         "y": 813,\r
167         "z": "3fdf1812.0d3d18",\r
168         "wires": [\r
169             [\r
170                 "eb242a2e.1024e8"\r
171             ]\r
172         ]\r
173     },\r
174     {\r
175         "id": "737f02f8.cc1dac",\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": 946,\r
182         "y": 937.9999694824219,\r
183         "z": "3fdf1812.0d3d18",\r
184         "wires": [\r
185             [\r
186                 "fa7eab9b.3596f"\r
187             ]\r
188         ]\r
189     },\r
190     {\r
191         "id": "e4477bc4.663c68",\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": 1244.9998779296875,\r
197         "y": 989,\r
198         "z": "3fdf1812.0d3d18",\r
199         "wires": []\r
200     },\r
201     {\r
202         "id": "619a4b64.2ce6e4",\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": 1283.0000610351562,\r
209         "y": 797.0833129882812,\r
210         "z": "3fdf1812.0d3d18",\r
211         "wires": [\r
212             [\r
213                 "9b219722.0d4788"\r
214             ]\r
215         ]\r
216     },\r
217     {\r
218         "id": "9b219722.0d4788",\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": 1458,\r
225         "y": 798.0833129882812,\r
226         "z": "3fdf1812.0d3d18",\r
227         "wires": [\r
228             [\r
229                 "f68eadc0.88287"\r
230             ]\r
231         ]\r
232     },\r
233     {\r
234         "id": "eb242a2e.1024e8",\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": 1070,\r
242         "y": 810.0833129882812,\r
243         "z": "3fdf1812.0d3d18",\r
244         "wires": [\r
245             [\r
246                 "619a4b64.2ce6e4",\r
247                 "5be2a804.097e1",\r
248                 "adb2d40.456a0b"\r
249             ]\r
250         ]\r
251     },\r
252     {\r
253         "id": "4fca28d.56025d8",\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": 1265.4998779296875,\r
260         "y": 938.0833129882812,\r
261         "z": "3fdf1812.0d3d18",\r
262         "wires": [\r
263             [\r
264                 "2fb1a71e.cc06b8"\r
265             ]\r
266         ]\r
267     },\r
268     {\r
269         "id": "2fb1a71e.cc06b8",\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": 1442.4998779296875,\r
276         "y": 937.0833435058594,\r
277         "z": "3fdf1812.0d3d18",\r
278         "wires": [\r
279             [\r
280                 "c22deb3c.13b9c"\r
281             ]\r
282         ]\r
283     },\r
284     {\r
285         "id": "f68eadc0.88287",\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": 1584,\r
292         "y": 794.0833129882812,\r
293         "z": "3fdf1812.0d3d18",\r
294         "wires": [\r
295             []\r
296         ]\r
297     },\r
298     {\r
299         "id": "5be2a804.097e1",\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": 1255.9166870117188,\r
305         "y": 845.0833129882812,\r
306         "z": "3fdf1812.0d3d18",\r
307         "wires": []\r
308     },\r
309     {\r
310         "id": "c22deb3c.13b9c",\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": 1574.9166259765625,\r
317         "y": 935.0833435058594,\r
318         "z": "3fdf1812.0d3d18",\r
319         "wires": [\r
320             []\r
321         ]\r
322     },\r
323     {\r
324         "id": "fa7eab9b.3596f",\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": 1084.9998779296875,\r
332         "y": 935.0832824707031,\r
333         "z": "3fdf1812.0d3d18",\r
334         "wires": [\r
335             [\r
336                 "4fca28d.56025d8",\r
337                 "c6b2bcb4.1fa5d8",\r
338                 "e4477bc4.663c68"\r
339             ]\r
340         ]\r
341     },\r
342     {\r
343         "id": "c6b2bcb4.1fa5d8",\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='400' />\n<parameter name='restconf.response-code' value='400' />\n<parameter name='lcm-dmaap.status.message' value='`$restconf.response-message`'/>\n\n",\r
347         "comments": "",\r
348         "x": 1225.1666259765625,\r
349         "y": 890.0833129882812,\r
350         "z": "3fdf1812.0d3d18",\r
351         "wires": []\r
352     },\r
353     {\r
354         "id": "adb2d40.456a0b",\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='201' />\n<parameter name='restconf.response-code' value='201' />\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": 1241,\r
360         "y": 740,\r
361         "z": "3fdf1812.0d3d18",\r
362         "wires": []\r
363     }\r
364 ]