d68d05c8f3b8520bfa7f9c805dd1441e849acefb
[ccsdk/sli.git] /
1 [\r
2     {\r
3       "id":"d0ad0305.352fc",\r
4       "type":"method",\r
5       "name":"saltstack-adaptor-1.0",\r
6       "xml":"<method rpc='saltstack-adaptor-1.0-exec-SLSFile' mode='sync'>\n",\r
7       "comments":"",\r
8       "outputs":1,\r
9       "x":552,\r
10       "y":183,\r
11       "z":"b84dc629.83cd08",\r
12       "wires":[\r
13         [\r
14           "65cc87e2.a95188"\r
15         ]\r
16       ]\r
17     },\r
18     {\r
19       "id":"22aefec.e8c7902",\r
20       "type":"service-logic",\r
21       "name":"APPC 2.0.1",\r
22       "module":"APPC",\r
23       "version":"2.0.1",\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='APPC' version='2.0.1'>",\r
26       "outputs":1,\r
27       "x":343,\r
28       "y":261,\r
29       "z":"b84dc629.83cd08",\r
30       "wires":[\r
31         [\r
32           "d0ad0305.352fc"\r
33         ]\r
34       ]\r
35     },\r
36     {\r
37       "id":"31587001.4259e",\r
38       "type":"returnFailure",\r
39       "name":"return failure",\r
40       "xml":"<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adaptor.saltstack.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adaptor.saltstack.results`' />\n",\r
41       "comments":"",\r
42       "x":1262,\r
43       "y":365,\r
44       "z":"b84dc629.83cd08",\r
45       "wires":[\r
46 \r
47       ]\r
48     },\r
49     {\r
50       "id":"65cc87e2.a95188",\r
51       "type":"execute",\r
52       "name":"execute",\r
53       "xml":"<execute plugin='org.openecomp.appc.adaptor.saltstack.SaltstackAdaptor' method='reqExecCommand' >\n                        <parameter name='HostName' value='`$AgentUrl`'/>\n                        <parameter name='Port' value='`$Port`'/>\n                        <parameter name='User' value='`$User`'/>\n                        <parameter name='Password' value='`$Password`'/>\n                        <parameter name='Id' value='test1'/>\n                        <parameter name='Cmd' value='salt &apos;*&apos; test.ping --out=json --static'/>\n                        <parameter name='SlsExec' value='false'/>\n                        <parameter name='Timeout' value='`$Timeout`'/>\n",\r
54       "comments":"",\r
55       "outputs":1,\r
56       "x":761,\r
57       "y":185,\r
58       "z":"b84dc629.83cd08",\r
59       "wires":[\r
60         [\r
61           "f9bf6ee7.cf954",\r
62           "7b51c357.a852cc"\r
63         ]\r
64       ]\r
65     },\r
66     {\r
67       "id":"42fa1258.aa570c",\r
68       "type":"switchNode",\r
69       "name":"switch",\r
70       "xml":"<switch test=\"`$org.onap.appc.adaptor.saltstack.result.code`\">\n",\r
71       "comments":"",\r
72       "outputs":1,\r
73       "x":544,\r
74       "y":345,\r
75       "z":"b84dc629.83cd08",\r
76       "wires":[\r
77         [\r
78           "a7cf236a.84c03",\r
79           "c45d597b.20b4c8"\r
80         ]\r
81       ]\r
82     },\r
83     {\r
84       "id":"a7cf236a.84c03",\r
85       "type":"other",\r
86       "name":"other",\r
87       "xml":"<outcome value='Other'>\n",\r
88       "comments":"",\r
89       "outputs":1,\r
90       "x":735,\r
91       "y":343,\r
92       "z":"b84dc629.83cd08",\r
93       "wires":[\r
94         [\r
95           "31587001.4259e"\r
96         ]\r
97       ]\r
98     },\r
99     {\r
100       "id":"f9bf6ee7.cf954",\r
101       "type":"failure",\r
102       "name":"failure",\r
103       "xml":"<outcome value='failure'>\n",\r
104       "comments":"",\r
105       "outputs":1,\r
106       "x":1011,\r
107       "y":182,\r
108       "z":"b84dc629.83cd08",\r
109       "wires":[\r
110         [\r
111           "31587001.4259e"\r
112         ]\r
113       ]\r
114     },\r
115     {\r
116       "id":"7b51c357.a852cc",\r
117       "type":"other",\r
118       "name":"other",\r
119       "xml":"<outcome value='Other'>\n",\r
120       "comments":"",\r
121       "outputs":1,\r
122       "x":366,\r
123       "y":343,\r
124       "z":"b84dc629.83cd08",\r
125       "wires":[\r
126         [\r
127           "42fa1258.aa570c"\r
128         ]\r
129       ]\r
130     },\r
131     {\r
132       "id":"c45d597b.20b4c8",\r
133       "type":"success",\r
134       "name":"success",\r
135       "xml":"<outcome value='200'>\n",\r
136       "comments":"",\r
137       "outputs":1,\r
138       "x":351,\r
139       "y":459,\r
140       "z":"b84dc629.83cd08",\r
141       "wires":[\r
142         [\r
143           "30d5f0f7.0e3c8"\r
144         ]\r
145       ]\r
146     },\r
147     {\r
148       "id":"2856792.c401a86",\r
149       "type":"returnSuccess",\r
150       "name":"return success",\r
151       "xml":"<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adaptor.saltstack.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adaptor.saltstack.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adaptor.saltstack.results`'/>\n",\r
152       "comments":"",\r
153       "x":1042,\r
154       "y":656,\r
155       "z":"b84dc629.83cd08",\r
156       "wires":[\r
157 \r
158       ]\r
159     },\r
160     {\r
161       "id":"6c359fdc.3b566",\r
162       "type":"dgstart",\r
163       "name":"DGSTART",\r
164       "outputs":1,\r
165       "x":321,\r
166       "y":161,\r
167       "z":"b84dc629.83cd08",\r
168       "wires":[\r
169         [\r
170           "22aefec.e8c7902"\r
171         ]\r
172       ]\r
173     },\r
174     {\r
175       "id":"b5342c59.29f74",\r
176       "type":"comment",\r
177       "name":"SaltStack Adaptor DG",\r
178       "info":"",\r
179       "comments":"",\r
180       "x":693,\r
181       "y":44,\r
182       "z":"b84dc629.83cd08",\r
183       "wires":[\r
184 \r
185       ]\r
186     },\r
187     {\r
188       "id":"19202194.8ff55e",\r
189       "type":"comment",\r
190       "name":"request-method = reqExecCommand, req-action = \"execute multiple SLS commands\"",\r
191       "info":"Here we basically test if minion1 is active by pinging to it, then install vim package to it. \n",\r
192       "comments":"",\r
193       "x":711,\r
194       "y":127,\r
195       "z":"b84dc629.83cd08",\r
196       "wires":[\r
197 \r
198       ]\r
199     },\r
200     {\r
201       "id":"a2ebc17e.fa03a",\r
202       "type":"other",\r
203       "name":"other",\r
204       "xml":"<outcome value='Other'>\n",\r
205       "comments":"",\r
206       "outputs":1,\r
207       "x":396,\r
208       "y":661,\r
209       "z":"b84dc629.83cd08",\r
210       "wires":[\r
211         [\r
212           "c9345fbb.d6d19"\r
213         ]\r
214       ]\r
215     },\r
216     {\r
217       "id":"770411a5.18825",\r
218       "type":"execute",\r
219       "name":"execute",\r
220       "xml":"<execute plugin='org.openecomp.appc.adaptor.saltstack.SaltstackAdaptor' method='reqExecCommand' >\n                        <parameter name='HostName' value='`$AgentUrl`'/>\n                        <parameter name='Port' value='`$Port`'/>\n                        <parameter name='User' value='`$User`'/>\n                        <parameter name='Password' value='`$Password`'/>\n                        <parameter name='Id' value='test2'/>\n                        <parameter name='Cmd' value='cd /srv/salt/; salt &apos;minion1&apos; state.apply vim --out=json --static'/>\n                        <parameter name='SlsExec' value='true'/>\n                        <parameter name='Timeout' value='`$Timeout`'/>\n",\r
221       "comments":"",\r
222       "outputs":1,\r
223       "x":773,\r
224       "y":548,\r
225       "z":"b84dc629.83cd08",\r
226       "wires":[\r
227         [\r
228           "e09a3e12.87428",\r
229           "a2ebc17e.fa03a"\r
230         ]\r
231       ]\r
232     },\r
233     {\r
234       "id":"e09a3e12.87428",\r
235       "type":"failure",\r
236       "name":"failure",\r
237       "xml":"<outcome value='failure'>\n",\r
238       "comments":"",\r
239       "outputs":1,\r
240       "x":991,\r
241       "y":554,\r
242       "z":"b84dc629.83cd08",\r
243       "wires":[\r
244         [\r
245           "31587001.4259e"\r
246         ]\r
247       ]\r
248     },\r
249     {\r
250       "id":"c9345fbb.d6d19",\r
251       "type":"switchNode",\r
252       "name":"switch",\r
253       "xml":"<switch test=\"`$org.onap.appc.adaptor.saltstack.result.code`\">\n",\r
254       "comments":"",\r
255       "outputs":1,\r
256       "x":578,\r
257       "y":658,\r
258       "z":"b84dc629.83cd08",\r
259       "wires":[\r
260         [\r
261           "485e453d.36c75c",\r
262           "f1adcf2a.2c456"\r
263         ]\r
264       ]\r
265     },\r
266     {\r
267       "id":"485e453d.36c75c",\r
268       "type":"other",\r
269       "name":"other",\r
270       "xml":"<outcome value='Other'>\n",\r
271       "comments":"",\r
272       "outputs":1,\r
273       "x":783,\r
274       "y":732,\r
275       "z":"b84dc629.83cd08",\r
276       "wires":[\r
277         [\r
278           "31587001.4259e"\r
279         ]\r
280       ]\r
281     },\r
282     {\r
283       "id":"f1adcf2a.2c456",\r
284       "type":"success",\r
285       "name":"success",\r
286       "xml":"<outcome value='200'>\n",\r
287       "comments":"",\r
288       "outputs":1,\r
289       "x":776,\r
290       "y":658,\r
291       "z":"b84dc629.83cd08",\r
292       "wires":[\r
293         [\r
294           "2856792.c401a86"\r
295         ]\r
296       ]\r
297     },\r
298     {\r
299       "id":"30d5f0f7.0e3c8",\r
300       "type":"switchNode",\r
301       "name":"switch",\r
302       "xml":"<switch test=\"`$test1.minion1`\">\n",\r
303       "comments":"",\r
304       "outputs":1,\r
305       "x":523,\r
306       "y":459,\r
307       "z":"b84dc629.83cd08",\r
308       "wires":[\r
309         [\r
310           "15e9ff68.9812a1",\r
311           "17d9d7e.4d9a928"\r
312         ]\r
313       ]\r
314     },\r
315     {\r
316       "id":"17d9d7e.4d9a928",\r
317       "type":"other",\r
318       "name":"outcome",\r
319       "xml":"<outcome value='true'>\n",\r
320       "comments":"",\r
321       "outputs":1,\r
322       "x":593,\r
323       "y":550,\r
324       "z":"b84dc629.83cd08",\r
325       "wires":[\r
326         [\r
327           "770411a5.18825"\r
328         ]\r
329       ]\r
330     },\r
331     {\r
332       "id":"15e9ff68.9812a1",\r
333       "type":"other",\r
334       "name":"other",\r
335       "xml":"<outcome value='Other'>\n",\r
336       "comments":"",\r
337       "outputs":1,\r
338       "x":717,\r
339       "y":459,\r
340       "z":"b84dc629.83cd08",\r
341       "wires":[\r
342         [\r
343           "31587001.4259e"\r
344         ]\r
345       ]\r
346     },\r
347     {\r
348       "id":"b764890c.ed0018",\r
349       "type":"comment",\r
350       "name":"Assumptions for this DG (example-server)",\r
351       "info":"1) Here we assume, the saltstack server is the example-vagrant based server. Where, the master saltstact controlls minion1 and minion2. \n2) We assume that sls file called vim.sls is already present in the path /srv/salt on the server.",\r
352       "comments":"",\r
353       "x":693,\r
354       "y":86,\r
355       "z":"b84dc629.83cd08",\r
356       "wires":[\r
357 \r
358       ]\r
359     }\r
360 ]