saltstack to take env and file param
[ccsdk/sli/adaptors.git] / saltstack-adapter / saltstack-directed-graphs-sample / reqExecCommand / APPC_saltstack-adapter-1.0-exe-nonSLS.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-exe-nonSLS' mode='sync'>\r
6         <execute plugin='org.openecomp.appc.adapter.ansible.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='test1'/>\r
13             <parameter name='Cmd' value='cd /srv/salt; ls -l'/>\r
14             <parameter name='SlsExec' value='false'/>\r
15             <parameter name='Timeout' value='`$Timeout`'/>\r
16             <outcome value='failure'>\r
17                 <return status='failure'>\r
18                     <parameter name='error-code' value='200'/>\r
19                     <parameter name='error-message'\r
20                                value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
21                     <parameter name='output.status.results'\r
22                                value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
23                 </return>\r
24             </outcome>\r
25             <outcome value='Other'>\r
26                 <switch test="`$org.onap.appc.adapter.saltstack.result.code`">\r
27                     <outcome value='Other'>\r
28                         <return status='failure'>\r
29                             <parameter name='error-code' value='200'/>\r
30                             <parameter name='error-message'\r
31                                        value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
32                             <parameter name='output.status.results'\r
33                                        value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
34                         </return>\r
35                     </outcome>\r
36                     <outcome value='200'>\r
37                         <return status='success'>\r
38                             <parameter name='output.status.code'\r
39                                        value='`$org.openecomp.appc.adapter.ansible.result.code`'/>\r
40                             <parameter name='output.status.message'\r
41                                        value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
42                             <parameter name='output.status.results'\r
43                                        value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
44                         </return>\r
45                     </outcome>\r
46                 </switch>\r
47             </outcome>\r
48         </execute>\r
49     </method>\r
50 </service-logic>