Mapped status codes
[sdnc/oam.git] / platform-logic / lcm / src / main / json / LCM_config-scale-out.json
1 [\r
2     {\r
3         "id": "64cd3a77.5ff4fc",\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": 462.08331298828125,\r
10         "y": 126,\r
11         "z": "9b7d6405.14e86",\r
12         "wires": [\r
13             [\r
14                 "c9797dda.f8e91"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "6076a0b4.e26818",\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": 254.083251953125,\r
28         "y": 128,\r
29         "z": "9b7d6405.14e86",\r
30         "wires": [\r
31             [\r
32                 "64cd3a77.5ff4fc"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "c1d0e2e8.8fc13",\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": 472.08331298828125,\r
44         "y": 315.0000305175781,\r
45         "z": "9b7d6405.14e86",\r
46         "wires": [\r
47             [\r
48                 "90dd6804.22b718"\r
49             ]\r
50         ]\r
51     },\r
52     {\r
53         "id": "842ef86d.2b27e8",\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": 471.08331298828125,\r
60         "y": 389,\r
61         "z": "9b7d6405.14e86",\r
62         "wires": [\r
63             [\r
64                 "b524752e.e5271"\r
65             ]\r
66         ]\r
67     },\r
68     {\r
69         "id": "56d941b5.e8a1c",\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": 771.0831909179688,\r
75         "y": 445.0000305175781,\r
76         "z": "9b7d6405.14e86",\r
77         "wires": []\r
78     },\r
79     {\r
80         "id": "f9b019e2.2db9e",\r
81         "type": "dgstart",\r
82         "name": "DGSTART",\r
83         "outputs": 1,\r
84         "x": 103.08331298828125,\r
85         "y": 76,\r
86         "z": "9b7d6405.14e86",\r
87         "wires": [\r
88             [\r
89                 "6076a0b4.e26818"\r
90             ]\r
91         ]\r
92     },\r
93     {\r
94         "id": "c9797dda.f8e91",\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": 55,\r
102         "y": 264.0833435058594,\r
103         "z": "9b7d6405.14e86",\r
104         "wires": [\r
105             [\r
106                 "5a2cc7f6.a73bb8",\r
107                 "7b10981f.7e3d9",\r
108                 "9361304a.65cc98",\r
109                 "13ce8862.500be8"\r
110             ]\r
111         ]\r
112     },\r
113     {\r
114         "id": "5a2cc7f6.a73bb8",\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": 239.0833282470703,\r
121         "y": 243.08334350585938,\r
122         "z": "9b7d6405.14e86",\r
123         "wires": [\r
124             []\r
125         ]\r
126     },\r
127     {\r
128         "id": "fe57d8b3.23cf48",\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": 801.0833740234375,\r
135         "y": 251.08334350585938,\r
136         "z": "9b7d6405.14e86",\r
137         "wires": [\r
138             [\r
139                 "39b04a2d.117a6e"\r
140             ]\r
141         ]\r
142     },\r
143     {\r
144         "id": "39b04a2d.117a6e",\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": 983.0833129882812,\r
151         "y": 250.08334350585938,\r
152         "z": "9b7d6405.14e86",\r
153         "wires": [\r
154             [\r
155                 "17e0c2c7.e91dc5"\r
156             ]\r
157         ]\r
158     },\r
159     {\r
160         "id": "90dd6804.22b718",\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": 610.0833129882812,\r
168         "y": 316.0833435058594,\r
169         "z": "9b7d6405.14e86",\r
170         "wires": [\r
171             [\r
172                 "fe57d8b3.23cf48",\r
173                 "fd4f5a18.ba11e",\r
174                 "afb2b5eb.2e313"\r
175             ]\r
176         ]\r
177     },\r
178     {\r
179         "id": "4f0b30f1.7a364",\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": 791.5831909179688,\r
186         "y": 394.0833435058594,\r
187         "z": "9b7d6405.14e86",\r
188         "wires": [\r
189             [\r
190                 "50f857ab.e69db"\r
191             ]\r
192         ]\r
193     },\r
194     {\r
195         "id": "50f857ab.e69db",\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": 968.5831909179688,\r
202         "y": 393.0833740234375,\r
203         "z": "9b7d6405.14e86",\r
204         "wires": [\r
205             [\r
206                 "18ef6b85.0f0e3c"\r
207             ]\r
208         ]\r
209     },\r
210     {\r
211         "id": "17e0c2c7.e91dc5",\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": 1110.0833129882812,\r
218         "y": 250.08334350585938,\r
219         "z": "9b7d6405.14e86",\r
220         "wires": [\r
221             []\r
222         ]\r
223     },\r
224     {\r
225         "id": "fd4f5a18.ba11e",\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": 782,\r
231         "y": 301.0833435058594,\r
232         "z": "9b7d6405.14e86",\r
233         "wires": []\r
234     },\r
235     {\r
236         "id": "18ef6b85.0f0e3c",\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": 1100.9999389648438,\r
243         "y": 391.0833740234375,\r
244         "z": "9b7d6405.14e86",\r
245         "wires": [\r
246             []\r
247         ]\r
248     },\r
249     {\r
250         "id": "afb2b5eb.2e313",\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-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='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
254         "comments": "",\r
255         "x": 768.0833740234375,\r
256         "y": 195.08334350585938,\r
257         "z": "9b7d6405.14e86",\r
258         "wires": []\r
259     },\r
260     {\r
261         "id": "b524752e.e5271",\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": 621.0831909179688,\r
269         "y": 393.08331298828125,\r
270         "z": "9b7d6405.14e86",\r
271         "wires": [\r
272             [\r
273                 "4f0b30f1.7a364",\r
274                 "d3bca4e4.ce0d58",\r
275                 "56d941b5.e8a1c"\r
276             ]\r
277         ]\r
278     },\r
279     {\r
280         "id": "d3bca4e4.ce0d58",\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 + '-' + $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-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='400' />\n<parameter name='restconf.response-code' value='400' />\n<parameter name='lcm-dmaap.status.message' value='`$restconf.response-message`'/>\n\n",\r
284         "comments": "",\r
285         "x": 751.2499389648438,\r
286         "y": 347.0833435058594,\r
287         "z": "9b7d6405.14e86",\r
288         "wires": []\r
289     },\r
290     {\r
291         "id": "7b10981f.7e3d9",\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": 247.08331298828125,\r
297         "y": 289,\r
298         "z": "9b7d6405.14e86",\r
299         "wires": []\r
300     },\r
301     {\r
302         "id": "13ce8862.500be8",\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.vnf-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": 239.08331298828125,\r
309         "y": 398,\r
310         "z": "9b7d6405.14e86",\r
311         "wires": [\r
312             [\r
313                 "c1d0e2e8.8fc13",\r
314                 "842ef86d.2b27e8"\r
315             ]\r
316         ]\r
317     },\r
318     {\r
319         "id": "9361304a.65cc98",\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": 247.08331298828125,\r
326         "y": 336,\r
327         "z": "9b7d6405.14e86",\r
328         "wires": [\r
329             [\r
330                 "9fca940d.88928"\r
331             ]\r
332         ]\r
333     },\r
334     {\r
335         "id": "6dd37665.eb9c48",\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.vnf-host-ip-address`'/>\n\t<parameter name='field2' value='`$payloadJson.configuration-parameters.ip-addr`'/>",\r
339         "comments": "",\r
340         "outputs": 1,\r
341         "x": 615.0833129882812,\r
342         "y": 246,\r
343         "z": "9b7d6405.14e86",\r
344         "wires": [\r
345             []\r
346         ]\r
347     },\r
348     {\r
349         "id": "9fca940d.88928",\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": 473.08331298828125,\r
356         "y": 245,\r
357         "z": "9b7d6405.14e86",\r
358         "wires": [\r
359             [\r
360                 "6dd37665.eb9c48"\r
361             ]\r
362         ]\r
363     }\r
364 ]