VNFC Support for Ansible actions
[appc.git] / appc-directed-graph / appc-dgraph / provider / src / main / resources / json / APPC / APPC_Generic_AnsibleDG.json
1 [\r
2     {\r
3         "id": "6c3ba22c.f9189c",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 173,\r
8         "y": 93,\r
9         "z": "23466936.d3b346",\r
10         "wires": [\r
11             [\r
12                 "6441e1c2.6c0268"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "6441e1c2.6c0268",\r
18         "type": "service-logic",\r
19         "name": "APPC 4.0.0",\r
20         "module": "APPC",\r
21         "version": "4.0.0",\r
22         "comments": "",\r
23         "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='APPC' version='4.0.0'>",\r
24         "outputs": 1,\r
25         "x": 250.4652862548828,\r
26         "y": 42.61805725097656,\r
27         "z": "23466936.d3b346",\r
28         "wires": [\r
29             [\r
30                 "8b013654.37fd9"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "8b013654.37fd9",\r
36         "type": "method",\r
37         "name": "method Generic_AnsibleDG",\r
38         "xml": "<method rpc='Generic_AnsibleDG' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 502.0277862548828,\r
42         "y": 42.61805725097656,\r
43         "z": "23466936.d3b346",\r
44         "wires": [\r
45             [\r
46                 "6137b378.656594"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "74fb795.4f68e08",\r
52         "type": "call",\r
53         "name": "call: ansible-adapter-1.0",\r
54         "xml": "<call module=\"APPC\" rpc=\"ansible-adapter-1.0\" mode=\"sync\">",\r
55         "comments": "",\r
56         "outputs": 1,\r
57         "x": 341.3822479248047,\r
58         "y": 693.6304321289062,\r
59         "z": "23466936.d3b346",\r
60         "wires": [\r
61             [\r
62                 "a5b6f5fd.9563",\r
63                 "2cd7cfcd.3765a",\r
64                 "168ffa9e.43c14d"\r
65             ]\r
66         ]\r
67     },\r
68     {\r
69         "id": "a07a1ffd.68cae",\r
70         "type": "execute",\r
71         "name": "execute params",\r
72         "xml": " <execute plugin=\"org.onap.appc.encryptiontool.wrapper.EncryptionToolDGWrapper\" method =\"getProperty\">\n <parameter name=\"prefix\" value =\"property\"/>\n\n \n  ",\r
73         "comments": "",\r
74         "outputs": 1,\r
75         "x": 561.7984161376953,\r
76         "y": 316.027587890625,\r
77         "z": "23466936.d3b346",\r
78         "wires": [\r
79             [\r
80                 "c9d30c5a.682988",\r
81                 "8aa0688b.226ae8"\r
82             ]\r
83         ]\r
84     },\r
85     {\r
86         "id": "4eb8ef57.7bc8b",\r
87         "type": "returnFailure",\r
88         "name": "return failure",\r
89         "xml": "<return status='failure'>\n<parameter name='error-code' value=\"401\" />\n<parameter name='error-message' value=\"`$property.error-message`\" />\n",\r
90         "comments": "",\r
91         "x": 1196.8195495605469,\r
92         "y": 610.5471343994141,\r
93         "z": "23466936.d3b346",\r
94         "wires": []\r
95     },\r
96     {\r
97         "id": "acaef25c.218b28",\r
98         "type": "block",\r
99         "name": "block",\r
100         "xml": "<block>\n",\r
101         "atomic": "false",\r
102         "comments": "",\r
103         "outputs": 1,\r
104         "x": 1028.090202331543,\r
105         "y": 610.7263355255127,\r
106         "z": "23466936.d3b346",\r
107         "wires": [\r
108             [\r
109                 "4eb8ef57.7bc8b"\r
110             ]\r
111         ]\r
112     },\r
113     {\r
114         "id": "8aa0688b.226ae8",\r
115         "type": "not-found",\r
116         "name": "not-found",\r
117         "xml": "<outcome value='not-found'>\n",\r
118         "comments": "",\r
119         "outputs": 1,\r
120         "x": 830.0277557373047,\r
121         "y": 608.3471527099609,\r
122         "z": "23466936.d3b346",\r
123         "wires": [\r
124             [\r
125                 "acaef25c.218b28"\r
126             ]\r
127         ]\r
128     },\r
129     {\r
130         "id": "c9d30c5a.682988",\r
131         "type": "failure",\r
132         "name": "failure",\r
133         "xml": "<outcome value='failure'>\n",\r
134         "comments": "",\r
135         "outputs": 1,\r
136         "x": 811.0404510498047,\r
137         "y": 542.2013397216797,\r
138         "z": "23466936.d3b346",\r
139         "wires": [\r
140             [\r
141                 "acaef25c.218b28"\r
142             ]\r
143         ]\r
144     },\r
145     {\r
146         "id": "92d97097.efde08",\r
147         "type": "execute",\r
148         "name": "execute Convert payload to DG Context ",\r
149         "xml": "<execute plugin=\"org.onap.sdnc.config.generator.convert.ConvertNode\" method=\"convertJson2DGContext\">\n<parameter name=\"jsonData\" value=\"`$tmp.merge.mergedData`\" />\n<parameter name=\"isEscaped\" value=\"Y\" />\n<parameter name=\"blockKeys\" value=\"EnvParameters,PlaybookName,Timeout,NodeList,AutoNodeList,FileParameters,InventoryNames\" />\n<parameter name=\"responsePrefix\" value=\"tmp.convertnode\" />",\r
150         "comments": "",\r
151         "outputs": 1,\r
152         "x": 612.6145477294922,\r
153         "y": 132.60910034179688,\r
154         "z": "23466936.d3b346",\r
155         "wires": [\r
156             [\r
157                 "81d05948.54ba98",\r
158                 "6b6b762d.10648"\r
159             ]\r
160         ]\r
161     },\r
162     {\r
163         "id": "b26ef86f.518fa8",\r
164         "type": "set",\r
165         "name": "set Payload params ",\r
166         "xml": "<set>\n<parameter name='PlaybookName' value='`$PlaybookName`' />\n<parameter name='NodeList' value='`$NodeList`'/>\n<parameter name='AutoNodeList' value='`$AutoNodeList`'/>\n<parameter name='vnf_id' value='`$vnf-id`' />\n<parameter name='AgentUrl' value='`$url`'/>\n <parameter name='User' value='`$user`'/>\n  <parameter name='Password' value='`$password`'/>\n  <parameter name='EnvParameters' value='`$EnvParameters`'/>\n  <parameter name='Timeout' value='`$Timeout`'/>\n  <parameter name='InventoryNames' value='`$InventoryNames`'/>\n  <parameter name='FileParameters' value='`$FileParameters`'/>\n\n\n\n",\r
167         "comments": "",\r
168         "x": 463.9220733642578,\r
169         "y": 592.0113525390625,\r
170         "z": "23466936.d3b346",\r
171         "wires": []\r
172     },\r
173     {\r
174         "id": "6b6b762d.10648",\r
175         "type": "failure",\r
176         "name": "failure",\r
177         "xml": "<outcome value='failure'>\n",\r
178         "comments": "",\r
179         "outputs": 1,\r
180         "x": 895.8527374267578,\r
181         "y": 164.263916015625,\r
182         "z": "23466936.d3b346",\r
183         "wires": [\r
184             [\r
185                 "17a92ef.8e2a351"\r
186             ]\r
187         ]\r
188     },\r
189     {\r
190         "id": "81d05948.54ba98",\r
191         "type": "not-found",\r
192         "name": "not-found",\r
193         "xml": "<outcome value='not-found'>\n",\r
194         "comments": "",\r
195         "outputs": 1,\r
196         "x": 891.6860504150391,\r
197         "y": 222.5472412109375,\r
198         "z": "23466936.d3b346",\r
199         "wires": [\r
200             [\r
201                 "db05d5b7.dbcfe"\r
202             ]\r
203         ]\r
204     },\r
205     {\r
206         "id": "17a92ef.8e2a351",\r
207         "type": "block",\r
208         "name": "block",\r
209         "xml": "<block>\n",\r
210         "atomic": "false",\r
211         "comments": "",\r
212         "outputs": 1,\r
213         "x": 1018.5194854736328,\r
214         "y": 168.4305419921875,\r
215         "z": "23466936.d3b346",\r
216         "wires": [\r
217             [\r
218                 "8a22f79.d24bd88"\r
219             ]\r
220         ]\r
221     },\r
222     {\r
223         "id": "db05d5b7.dbcfe",\r
224         "type": "block",\r
225         "name": "block",\r
226         "xml": "<block>\n",\r
227         "atomic": "false",\r
228         "comments": "",\r
229         "outputs": 1,\r
230         "x": 1017.8526763916016,\r
231         "y": 229.913818359375,\r
232         "z": "23466936.d3b346",\r
233         "wires": [\r
234             [\r
235                 "60ca360b.c4498"\r
236             ]\r
237         ]\r
238     },\r
239     {\r
240         "id": "60ca360b.c4498",\r
241         "type": "returnFailure",\r
242         "name": "return failure",\r
243         "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"401\"/>\n\t<parameter name=\"error-message\" value=\"Unable to process convert payload to context.\"/>\n\t\n",\r
244         "comments": "",\r
245         "x": 1167.0526275634766,\r
246         "y": 232.09722900390625,\r
247         "z": "23466936.d3b346",\r
248         "wires": []\r
249     },\r
250     {\r
251         "id": "6137b378.656594",\r
252         "type": "block",\r
253         "name": "block : atomic",\r
254         "xml": "<block atomic=\"true\">",\r
255         "atomic": "true",\r
256         "outputs": 1,\r
257         "x": 298.119384765625,\r
258         "y": 155.19715881347656,\r
259         "z": "23466936.d3b346",\r
260         "wires": [\r
261             [\r
262                 "92d97097.efde08",\r
263                 "a07a1ffd.68cae",\r
264                 "74fb795.4f68e08",\r
265                 "b26ef86f.518fa8",\r
266                 "833c47f4.4e765",\r
267                 "3ea33ebc.934832",\r
268                 "396dca00.c135de",\r
269                 "1a649673.55382a",\r
270                 "9f424e11.57d15"\r
271             ]\r
272         ]\r
273     },\r
274     {\r
275         "id": "8a22f79.d24bd88",\r
276         "type": "returnFailure",\r
277         "name": "return failure",\r
278         "xml": "<return status=\"failure\">\n<parameter name=\"error-code\" value=\"401\"/>\n\t<parameter name=\"error-message\" value=\"`$tmp.convertnode.error-message`\"/>\n\t\n\t",\r
279         "comments": "",\r
280         "x": 1161.085952758789,\r
281         "y": 165.83050537109375,\r
282         "z": "23466936.d3b346",\r
283         "wires": []\r
284     },\r
285     {\r
286         "id": "fb756701.8cc94",\r
287         "type": "returnFailure",\r
288         "name": "return failure",\r
289         "xml": "<return status=\"failure\">\n<parameter name='error-code' value=\"401\" />\n<parameter name='error-message' value='`$org.onap.appc.adapter.ansible.message`'/>\n<parameter name='output-payload' value='`$org.onap.appc.adapter.ansible.output`'/>",\r
290         "comments": "",\r
291         "x": 1050.9717254638672,\r
292         "y": 762.2043304443359,\r
293         "z": "23466936.d3b346",\r
294         "wires": []\r
295     },\r
296     {\r
297         "id": "a5b6f5fd.9563",\r
298         "type": "failure",\r
299         "name": "failure",\r
300         "xml": "<outcome value='failure'>\n",\r
301         "comments": "",\r
302         "outputs": 1,\r
303         "x": 764.7693634033203,\r
304         "y": 743.7805938720703,\r
305         "z": "23466936.d3b346",\r
306         "wires": [\r
307             [\r
308                 "fb756701.8cc94"\r
309             ]\r
310         ]\r
311     },\r
312     {\r
313         "id": "2cd7cfcd.3765a",\r
314         "type": "not-found",\r
315         "name": "not-found",\r
316         "xml": "<outcome value='not-found'>\n",\r
317         "comments": "",\r
318         "outputs": 1,\r
319         "x": 740.9694366455078,\r
320         "y": 826.3305206298828,\r
321         "z": "23466936.d3b346",\r
322         "wires": [\r
323             [\r
324                 "3aa5b2e4.4b57a6"\r
325             ]\r
326         ]\r
327     },\r
328     {\r
329         "id": "833c47f4.4e765",\r
330         "type": "set",\r
331         "name": "set Payload params ",\r
332         "xml": "<set>\n<parameter name='PlaybookName' value='`$block_PlaybookName`' />\n<parameter name='NodeList' value ='`$block_NodeList`'/>\n<parameter name='AutoNodeList' value ='`$block_AutoNodeList`'/>\n<parameter name='vnf_id' value='`$vnf-id`' />\n<parameter name='EnvParameters' value='`$block_EnvParameters`'/>\n<parameter name='Timeout' value='`$block_Timeout`'/>\n<parameter name='InventoryNames' value='`$block_InventoryNames`'/>\n<parameter name='FileParameters' value='`$block_FileParameters`'/>\n\n\n\n",\r
333         "comments": "",\r
334         "x": 612.4444732666016,\r
335         "y": 189.22222900390625,\r
336         "z": "23466936.d3b346",\r
337         "wires": []\r
338     },\r
339     {\r
340         "id": "3aa5b2e4.4b57a6",\r
341         "type": "returnFailure",\r
342         "name": "return failure",\r
343         "xml": "<return status=\"failure\">\n<parameter name='error-code' value=\"401\" />\n<parameter name='error-message' value='ansible-adapter-1.0.0 Dg not found'/>",\r
344         "comments": "",\r
345         "x": 995.6111297607422,\r
346         "y": 870.2460784912109,\r
347         "z": "23466936.d3b346",\r
348         "wires": []\r
349     },\r
350     {\r
351         "id": "168ffa9e.43c14d",\r
352         "type": "success",\r
353         "name": "success",\r
354         "xml": "<outcome value='success'>\n",\r
355         "comments": "",\r
356         "outputs": 1,\r
357         "x": 538.4683074951172,\r
358         "y": 908.1984710693359,\r
359         "z": "23466936.d3b346",\r
360         "wires": [\r
361             [\r
362                 "5ce0b58c.6872f4"\r
363             ]\r
364         ]\r
365     },\r
366     {\r
367         "id": "3ea33ebc.934832",\r
368         "type": "record",\r
369         "name": "record",\r
370         "xml": "<record plugin=\"onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"level\" value=\"info\"/>\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name='field2' value='`$user`'/>\n  <parameter name='field3' value='`$password`'/>\n    <parameter name='field4' value='`$url`'/>",\r
371         "comments": "",\r
372         "outputs": 1,\r
373         "x": 479.1778106689453,\r
374         "y": 495.35565185546875,\r
375         "z": "23466936.d3b346",\r
376         "wires": [\r
377             []\r
378         ]\r
379     },\r
380     {\r
381         "id": "396dca00.c135de",\r
382         "type": "set",\r
383         "name": "set properties",\r
384         "xml": "<set>\n<parameter name=\"user\" value='`$property.user`'/>\n<parameter name=\"password\" value='`$property.password`'/>\n<parameter name=\"url\" value='`$property.url`'/>\n\n\n",\r
385         "comments": "",\r
386         "x": 534.0055389404297,\r
387         "y": 395.066650390625,\r
388         "z": "23466936.d3b346",\r
389         "wires": []\r
390     },\r
391     {\r
392         "id": "1a649673.55382a",\r
393         "type": "get-resource",\r
394         "name": "get-resource: APPC.protocol",\r
395         "xml": "<get-resource\n\tplugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \n\tresource='SQL'\n\tkey=\"SELECT DISTINCT PROTOCOL FROM PROTOCOL_REFERENCE WHERE ACTION = $input.action AND VNF_TYPE = $vnf-type ;\"\n    force='true'\n\tpfx='APPC.protocol'>\n",\r
396         "comments": "",\r
397         "outputs": 1,\r
398         "x": 607.1110992431641,\r
399         "y": 239.022216796875,\r
400         "z": "23466936.d3b346",\r
401         "wires": [\r
402             [\r
403                 "807ba35f.9fcfa",\r
404                 "796cea13.170434"\r
405             ]\r
406         ]\r
407     },\r
408     {\r
409         "id": "e363dbdc.c08d48",\r
410         "type": "set",\r
411         "name": "set protocol",\r
412         "xml": "<set>\n<parameter name='APPC.protocol.PROTOCOL' value='`$APPC.protocol.PROTOCOL`' />\n\n\n\n\n\n",\r
413         "comments": "",\r
414         "x": 1042.111099243164,\r
415         "y": 344.022216796875,\r
416         "z": "23466936.d3b346",\r
417         "wires": []\r
418     },\r
419     {\r
420         "id": "807ba35f.9fcfa",\r
421         "type": "failure",\r
422         "name": "failure",\r
423         "xml": "<outcome value='failure'>\n",\r
424         "comments": "",\r
425         "outputs": 1,\r
426         "x": 859.1110992431641,\r
427         "y": 290.022216796875,\r
428         "z": "23466936.d3b346",\r
429         "wires": [\r
430             [\r
431                 "aadd71a1.cf4068"\r
432             ]\r
433         ]\r
434     },\r
435     {\r
436         "id": "aadd71a1.cf4068",\r
437         "type": "block",\r
438         "name": "block",\r
439         "xml": "<block>\n",\r
440         "atomic": "false",\r
441         "comments": "",\r
442         "outputs": 1,\r
443         "x": 1006.1110992431641,\r
444         "y": 299.022216796875,\r
445         "z": "23466936.d3b346",\r
446         "wires": [\r
447             []\r
448         ]\r
449     },\r
450     {\r
451         "id": "796cea13.170434",\r
452         "type": "success",\r
453         "name": "success",\r
454         "xml": "<outcome value='success'>\n",\r
455         "comments": "",\r
456         "outputs": 1,\r
457         "x": 856.1110992431641,\r
458         "y": 339.022216796875,\r
459         "z": "23466936.d3b346",\r
460         "wires": [\r
461             [\r
462                 "e363dbdc.c08d48"\r
463             ]\r
464         ]\r
465     },\r
466     {\r
467         "id": "9f424e11.57d15",\r
468         "type": "record",\r
469         "name": "record",\r
470         "xml": "<record plugin=\"onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"level\" value=\"info\"/>\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name='field2' value='`$user`'/>\n  <parameter name='field3' value='`$APPC.protocol.PROTOCOL`'/>\n    <parameter name='field4' value='`$url`'/>",\r
471         "comments": "",\r
472         "outputs": 1,\r
473         "x": 644.1110992431641,\r
474         "y": 276.022216796875,\r
475         "z": "23466936.d3b346",\r
476         "wires": [\r
477             []\r
478         ]\r
479     },\r
480     {\r
481         "id": "5ce0b58c.6872f4",\r
482         "type": "set",\r
483         "name": "set payloadResponse",\r
484         "xml": "<set>\n<parameter name='error-code' value='400' />\n<parameter name='error-message' value='`$org.onap.appc.adapter.ansible.message`'/>\n<parameter name='output-payload' value='`$org.onap.appc.adapter.ansible.output`'/>",\r
485         "comments": "",\r
486         "x": 837,\r
487         "y": 971,\r
488         "z": "23466936.d3b346",\r
489         "wires": []\r
490     }\r
491 ]