blob: 274adee519d6918c992c4a9c8b74be7bb6f281cd (
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
[
{
"id":"65f5c0d6.9c4ce",
"type":"method",
"name":"saltstack-adaptor-1.0",
"xml":"<method rpc='saltstack-adaptor-1.0-exec-multi-sls' mode='sync'>\n",
"comments":"",
"outputs":1,
"x":615,
"y":273,
"z":"6df02477.0463cc",
"wires":[
[
"c332cb01.51a3e8"
]
]
},
{
"id":"bf71bd6e.1be5b",
"type":"service-logic",
"name":"APPC 2.0.1",
"module":"APPC",
"version":"2.0.1",
"comments":"",
"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'>",
"outputs":1,
"x":406,
"y":351,
"z":"6df02477.0463cc",
"wires":[
[
"65f5c0d6.9c4ce"
]
]
},
{
"id":"40ce8a6.5f7d174",
"type":"returnFailure",
"name":"return failure",
"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",
"comments":"",
"x":1325,
"y":455,
"z":"6df02477.0463cc",
"wires":[
]
},
{
"id":"c332cb01.51a3e8",
"type":"execute",
"name":"execute",
"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 '*' test.ping --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
"comments":"",
"outputs":1,
"x":824,
"y":275,
"z":"6df02477.0463cc",
"wires":[
[
"5b387684.e51be8",
"4bb6b32e.adfc2c"
]
]
},
{
"id":"16dfbd4f.b6da73",
"type":"switchNode",
"name":"switch",
"xml":"<switch test=\"`$org.onap.appc.adaptor.saltstack.result.code`\">\n",
"comments":"",
"outputs":1,
"x":607,
"y":435,
"z":"6df02477.0463cc",
"wires":[
[
"24d22f52.ef59a",
"ac765880.a6c548"
]
]
},
{
"id":"24d22f52.ef59a",
"type":"other",
"name":"other",
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
"x":798,
"y":433,
"z":"6df02477.0463cc",
"wires":[
[
"40ce8a6.5f7d174"
]
]
},
{
"id":"5b387684.e51be8",
"type":"failure",
"name":"failure",
"xml":"<outcome value='failure'>\n",
"comments":"",
"outputs":1,
"x":1074,
"y":272,
"z":"6df02477.0463cc",
"wires":[
[
"40ce8a6.5f7d174"
]
]
},
{
"id":"4bb6b32e.adfc2c",
"type":"other",
"name":"other",
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
"x":429,
"y":433,
"z":"6df02477.0463cc",
"wires":[
[
"16dfbd4f.b6da73"
]
]
},
{
"id":"ac765880.a6c548",
"type":"success",
"name":"success",
"xml":"<outcome value='200'>\n",
"comments":"",
"outputs":1,
"x":414,
"y":549,
"z":"6df02477.0463cc",
"wires":[
[
"2dda30fc.8747"
]
]
},
{
"id":"e45accfe.91615",
"type":"returnSuccess",
"name":"return success",
"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",
"comments":"",
"x":1345,
"y":757,
"z":"6df02477.0463cc",
"wires":[
]
},
{
"id":"11a891ad.55bc1e",
"type":"dgstart",
"name":"DGSTART",
"outputs":1,
"x":384,
"y":251,
"z":"6df02477.0463cc",
"wires":[
[
"bf71bd6e.1be5b"
]
]
},
{
"id":"a56383b.496c48",
"type":"comment",
"name":"SaltStack Adaptor DG",
"info":"",
"comments":"",
"x":756,
"y":134,
"z":"6df02477.0463cc",
"wires":[
]
},
{
"id":"cfda30b5.5e166",
"type":"comment",
"name":"request-method = reqExecCommand, req-action = \"execute multiple SLS commands\"",
"info":"Here we basically test if minion1 is active by pinging to it, then install vim package to it. \n",
"comments":"",
"x":773,
"y":217,
"z":"6df02477.0463cc",
"wires":[
]
},
{
"id":"a8efb922.f23ce8",
"type":"other",
"name":"other",
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
"x":459,
"y":751,
"z":"6df02477.0463cc",
"wires":[
[
"3ff32215.20cd0e"
]
]
},
{
"id":"df0c0907.d17838",
"type":"execute",
"name":"execute",
"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='salt 'minion1' pkg.install vim --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
"comments":"",
"outputs":1,
"x":836,
"y":638,
"z":"6df02477.0463cc",
"wires":[
[
"1e5bbe2e.9cbb82",
"a8efb922.f23ce8"
]
]
},
{
"id":"1e5bbe2e.9cbb82",
"type":"failure",
"name":"failure",
"xml":"<outcome value='failure'>\n",
"comments":"",
"outputs":1,
"x":1054,
"y":644,
"z":"6df02477.0463cc",
"wires":[
[
"40ce8a6.5f7d174"
]
]
},
{
"id":"3ff32215.20cd0e",
"type":"switchNode",
"name":"switch",
"xml":"<switch test=\"`$org.onap.appc.adaptor.saltstack.result.code`\">\n",
"comments":"",
"outputs":1,
"x":647,
"y":745,
"z":"6df02477.0463cc",
"wires":[
[
"8e2c712b.784b4",
"3d74cfe5.d41f5"
]
]
},
{
"id":"8e2c712b.784b4",
"type":"other",
"name":"other",
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
"x":830,
"y":823,
"z":"6df02477.0463cc",
"wires":[
[
"40ce8a6.5f7d174"
]
]
},
{
"id":"3d74cfe5.d41f5",
"type":"success",
"name":"success",
"xml":"<outcome value='200'>\n",
"comments":"",
"outputs":1,
"x":829,
"y":758,
"z":"6df02477.0463cc",
"wires":[
[
"8313564b.004798"
]
]
},
{
"id":"2dda30fc.8747",
"type":"switchNode",
"name":"switch",
"xml":"<switch test=\"`$test1.minion1`\">\n",
"comments":"",
"outputs":1,
"x":586,
"y":549,
"z":"6df02477.0463cc",
"wires":[
[
"e0133af5.2ca028",
"7f28f521.cf47cc"
]
]
},
{
"id":"7f28f521.cf47cc",
"type":"other",
"name":"outcome",
"xml":"<outcome value='true'>\n",
"comments":"",
"outputs":1,
"x":656,
"y":640,
"z":"6df02477.0463cc",
"wires":[
[
"df0c0907.d17838"
]
]
},
{
"id":"e0133af5.2ca028",
"type":"other",
"name":"other",
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
"x":780,
"y":549,
"z":"6df02477.0463cc",
"wires":[
[
"40ce8a6.5f7d174"
]
]
},
{
"id":"8313564b.004798",
"type":"switchNode",
"name":"switch",
"xml":"<switch test=\"`$test2.minion1.retcode`\">\n",
"comments":"",
"outputs":1,
"x":986,
"y":752,
"z":"6df02477.0463cc",
"wires":[
[
"13d18d2d.71fbf3",
"2e940add.522a36"
]
]
},
{
"id":"13d18d2d.71fbf3",
"type":"other",
"name":"other",
"xml":"<outcome value='Other'>\n",
"comments":"",
"outputs":1,
"x":1165,
"y":825,
"z":"6df02477.0463cc",
"wires":[
[
"40ce8a6.5f7d174"
]
]
},
{
"id":"2e940add.522a36",
"type":"success",
"name":"success",
"xml":"<outcome value='0'>\n",
"comments":"",
"outputs":1,
"x":1156,
"y":754,
"z":"6df02477.0463cc",
"wires":[
[
"e45accfe.91615"
]
]
},
{
"id":"6d6678d2.6a9bd8",
"type":"comment",
"name":"Assumptions for this DG (example-server)",
"info":"Here we assume, the saltstack server is the example-vagrant based server. Where, the master saltstact controlls minion1 and minion2. ",
"comments":"",
"x":756,
"y":173,
"z":"6df02477.0463cc",
"wires":[
]
}
]
|