saltstack to take env and file param
[ccsdk/sli/adaptors.git] / saltstack-adapter / saltstack-directed-graphs-sample / reqExecSLS / APPC_saltstack-adapter-1.0 IDEAL.xml
1 <service-logic xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'\r
2                xmlns='http://www.onap.org/sdnc/svclogic'\r
3                xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd'\r
4                module='APPC' version='2.0.1'>\r
5     <method rpc='saltstack-adapter-1.0' mode='sync'>\r
6         <execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter'\r
7                  method='reqExecCommand'>\r
8             <parameter name='HostName' value='`$AgentUrl`'/>\r
9             <parameter name='Port' value='`$Port`'/>\r
10             <parameter name='User' value='`$User`'/>\r
11             <parameter name='Password' value='`$Password`'/>\r
12             <parameter name='Id' value='test2'/>\r
13             <parameter name='SlsName' value='test-file.sls'/>\r
14             <parameter name='NodeList' value='`$NodeList`'/>\r
15             <parameter name='Timeout' value='`$Timeout`'/>\r
16             <parameter name='FileParameters' value='`$FileParameters`'/>\r
17             <parameter name='EnvParameters' value='`$EnvParameters`'/>\r
18             <outcome value='failure'>\r
19                 <return status='failure'>\r
20                     <parameter name='error-code' value='200'/>\r
21                     <parameter name='error-message'\r
22                                value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
23                     <parameter name='output.status.results'\r
24                                value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
25                 </return>\r
26             </outcome>\r
27             <outcome value='Other'>\r
28                 <switch test="`$org.onap.appc.adapter.saltstack.result.code`">\r
29                     <outcome value='200'>\r
30                         <return status='success'>\r
31                             <parameter name='output.status.code'\r
32                                        value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
33                             <parameter name='output.status.message'\r
34                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
35                             <parameter name='output.status.results'\r
36                                        value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
37                         </return>\r
38                     </outcome>\r
39                     <outcome value='Other'>\r
40                         <return status='failure'>\r
41                             <parameter name='error-code' value='200'/>\r
42                             <parameter name='error-message'\r
43                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
44                             <parameter name='output.status.results'\r
45                                        value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
46                         </return>\r
47                     </outcome>\r
48                 </switch>\r
49             </outcome>\r
50         </execute>\r
51     </method>\r
52 </service-logic>