saltstack to take env and file param
[ccsdk/sli/adaptors.git] / saltstack-adapter / saltstack-directed-graphs-sample / reqExecSLS / APPC_saltstack-adapter-1.0 IDEAL.json
1 [
2   {
3     "id": "80b83851.e527b8",
4     "type": "method",
5     "name": "saltstack-adapter-1.0",
6     "xml": "<method rpc='saltstack-adapter-1.0' mode='sync'>\n",
7     "comments": "",
8     "outputs": 1,
9     "x": 676,
10     "y": 277,
11     "z": "1f6661d7.1ebd2e",
12     "wires": [
13       [
14         "83c8d47e.cb9c98"
15       ]
16     ]
17   },
18   {
19     "id": "41231c44.5d1324",
20     "type": "service-logic",
21     "name": "APPC 2.0.1",
22     "module": "APPC",
23     "version": "2.0.1",
24     "comments": "",
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'>",
26     "outputs": 1,
27     "x": 453,
28     "y": 276,
29     "z": "1f6661d7.1ebd2e",
30     "wires": [
31       [
32         "80b83851.e527b8"
33       ]
34     ]
35   },
36   {
37     "id": "1f4a794d.fb3be7",
38     "type": "returnSuccess",
39     "name": "return success",
40     "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adapter.saltstack.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adapter.saltstack.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adapter.saltstack.results`'/>\n",
41     "comments": "",
42     "x": 1055,
43     "y": 369,
44     "z": "1f6661d7.1ebd2e",
45     "wires": []
46   },
47   {
48     "id": "5a85036.5a9e2fc",
49     "type": "dgstart",
50     "name": "DGSTART",
51     "outputs": 1,
52     "x": 284,
53     "y": 275,
54     "z": "1f6661d7.1ebd2e",
55     "wires": [
56       [
57         "41231c44.5d1324"
58       ]
59     ]
60   },
61   {
62     "id": "b38fc61c.a23438",
63     "type": "comment",
64     "name": "SaltStack Adaptor DG",
65     "info": "",
66     "comments": "",
67     "x": 661,
68     "y": 154,
69     "z": "1f6661d7.1ebd2e",
70     "wires": []
71   },
72   {
73     "id": "6a821d83.4070e4",
74     "type": "comment",
75     "name": "request-method = reqExecSLS, req-action = \"execute SLS\"",
76     "info": "This would be the ideal adaptor the orchestrator DG will call, this just takes in SlsName.",
77     "comments": "",
78     "x": 672,
79     "y": 239,
80     "z": "1f6661d7.1ebd2e",
81     "wires": []
82   },
83   {
84     "id": "ba16960c.36bad8",
85     "type": "comment",
86     "name": "Assumptions for this DG (example-server)",
87     "info": "Here we assume, the saltstack server is the example-vagrant based server. Where, the master saltstact controllers minion1 and minion2. ",
88     "comments": "",
89     "x": 664,
90     "y": 195,
91     "z": "1f6661d7.1ebd2e",
92     "wires": []
93   },
94   {
95     "id": "83c8d47e.cb9c98",
96     "type": "execute",
97     "name": "execute",
98     "xml": "<execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter' 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='SlsName' value='test-file.sls'/>\n                        <parameter name='NodeList' value='`$NodeList`'/>\n                        <parameter name='Timeout' value='`$Timeout`'/>\n                        <parameter name='FileParameters' value='`$FileParameters`'/>\n                        <parameter name='EnvParameters' value='`$EnvParameters`'/>\n",
99     "comments": "",
100     "outputs": 1,
101     "x": 366,
102     "y": 406,
103     "z": "1f6661d7.1ebd2e",
104     "wires": [
105       [
106         "b83f5a23.33f938",
107         "3354190.eb450e8"
108       ]
109     ]
110   },
111   {
112     "id": "b83f5a23.33f938",
113     "type": "failure",
114     "name": "failure",
115     "xml": "<outcome value='failure'>\n",
116     "comments": "",
117     "outputs": 1,
118     "x": 559,
119     "y": 367,
120     "z": "1f6661d7.1ebd2e",
121     "wires": [
122       [
123         "efc02e73.0cf1d"
124       ]
125     ]
126   },
127   {
128     "id": "3354190.eb450e8",
129     "type": "other",
130     "name": "other",
131     "xml": "<outcome value='Other'>\n",
132     "comments": "",
133     "outputs": 1,
134     "x": 557,
135     "y": 439,
136     "z": "1f6661d7.1ebd2e",
137     "wires": [
138       [
139         "88b53985.e42758"
140       ]
141     ]
142   },
143   {
144     "id": "88b53985.e42758",
145     "type": "switchNode",
146     "name": "switch",
147     "xml": "<switch test=\"`$org.onap.appc.adapter.saltstack.result.code`\">\n",
148     "comments": "",
149     "outputs": 1,
150     "x": 709,
151     "y": 427,
152     "z": "1f6661d7.1ebd2e",
153     "wires": [
154       [
155         "195a294e.61efb7",
156         "bc1bfd78.146bc"
157       ]
158     ]
159   },
160   {
161     "id": "bc1bfd78.146bc",
162     "type": "success",
163     "name": "success",
164     "xml": "<outcome value='200'>\n",
165     "comments": "",
166     "outputs": 1,
167     "x": 872,
168     "y": 373,
169     "z": "1f6661d7.1ebd2e",
170     "wires": [
171       [
172         "1f4a794d.fb3be7"
173       ]
174     ]
175   },
176   {
177     "id": "195a294e.61efb7",
178     "type": "other",
179     "name": "other",
180     "xml": "<outcome value='Other'>\n",
181     "comments": "",
182     "outputs": 1,
183     "x": 869,
184     "y": 442,
185     "z": "1f6661d7.1ebd2e",
186     "wires": [
187       [
188         "81ddc2e0.dce24"
189       ]
190     ]
191   },
192   {
193     "id": "efc02e73.0cf1d",
194     "type": "returnFailure",
195     "name": "return failure",
196     "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.saltstack.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.saltstack.results`' />\n",
197     "comments": "",
198     "x": 719,
199     "y": 351,
200     "z": "1f6661d7.1ebd2e",
201     "wires": []
202   },
203   {
204     "id": "81ddc2e0.dce24",
205     "type": "returnFailure",
206     "name": "return failure",
207     "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.saltstack.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.saltstack.results`' />\n",
208     "comments": "",
209     "x": 1039,
210     "y": 439,
211     "z": "1f6661d7.1ebd2e",
212     "wires": []
213   }
214 ]