57620f58aa01f4648b60f3f8b82ac4e7dd03d840
[ccsdk/sli/adaptors.git] / saltstack-adapter / saltstack-directed-graphs-sample / reqExecCommand / APPC_saltstack-adapter-1.0-exec-single-SLSComm.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-exec-single-SLSComm' mode='sync'>\r
6         <execute plugin='org.openecomp.appc.adapter.ansible.AnsibleAdapter'\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'\r
14                        value='salt &apos;*&apos; test.ping --out=json --static'/>\r
15             <parameter name='slsExec' value='false'/>\r
16             <parameter name='execTimeout' value='`$Timeout`'/>\r
17             <outcome value='failure'>\r
18                 <return status='failure'>\r
19                     <parameter name='error-code' value='200'/>\r
20                     <parameter name='error-message'\r
21                                value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
22                     <parameter name='output.status.results'\r
23                                value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
24                 </return>\r
25             </outcome>\r
26             <outcome value='Other'>\r
27                 <switch test="`$org.onap.appc.adapter.saltstack.result.code`">\r
28                     <outcome value='200'>\r
29                         <return status='success'>\r
30                             <parameter name='output.status.code'\r
31                                        value='`$org.openecomp.appc.adapter.ansible.result.code`'/>\r
32                             <parameter name='output.status.message'\r
33                                        value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
34                             <parameter name='output.status.results'\r
35                                        value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
36                         </return>\r
37                     </outcome>\r
38                     <outcome value='Other'>\r
39                         <return status='failure'>\r
40                             <parameter name='error-code' value='200'/>\r
41                             <parameter name='error-message'\r
42                                        value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
43                             <parameter name='output.status.results'\r
44                                        value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
45                         </return>\r
46                     </outcome>\r
47                 </switch>\r
48             </outcome>\r
49         </execute>\r
50     </method>\r
51 </service-logic>