saltstack to take env and file param
[ccsdk/sli/adaptors.git] / saltstack-adapter / saltstack-directed-graphs-sample / reqExecSLSFile / APPC_saltstack-adapter-1.0-SLSFILE.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-SLSFILE' 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='SlsFile' value='file/location/test-file.sls'/>\r
14             <outcome value='failure'>\r
15                 <return status='failure'>\r
16                     <parameter name='error-code' value='200'/>\r
17                     <parameter name='error-message'\r
18                                value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
19                     <parameter name='output.status.results'\r
20                                value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
21                 </return>\r
22             </outcome>\r
23             <outcome value='Other'>\r
24                 <switch test="`$org.onap.appc.adapter.saltstack.result.code`">\r
25                     <outcome value='200'>\r
26                         <return status='success'>\r
27                             <parameter name='output.status.code'\r
28                                        value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
29                             <parameter name='output.status.message'\r
30                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
31                             <parameter name='output.status.results'\r
32                                        value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
33                         </return>\r
34                     </outcome>\r
35                     <outcome value='Other'>\r
36                         <return status='failure'>\r
37                             <parameter name='error-code' value='200'/>\r
38                             <parameter name='error-message'\r
39                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
40                             <parameter name='output.status.results'\r
41                                        value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
42                         </return>\r
43                     </outcome>\r
44                 </switch>\r
45             </outcome>\r
46         </execute>\r
47     </method>\r
48 </service-logic>