Saltstack port not mandatory
[ccsdk/sli/adaptors.git] / saltstack-adapter / saltstack-directed-graphs-sample / reqExecCommand / APPC_saltstack-adapter-1.0-exec-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-exec-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='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='Timeout' 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.saltstack.message`'/>\r
22                     <parameter name='output.status.results'\r
23                                value='`$org.openecomp.appc.adapter.saltstack.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='Other'>\r
29                         <return status='failure'>\r
30                             <parameter name='error-code' value='200'/>\r
31                             <parameter name='error-message'\r
32                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
33                             <parameter name='output.status.results'\r
34                                        value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
35                         </return>\r
36                     </outcome>\r
37                     <outcome value='200'>\r
38                         <switch test="`$test1.minion1`">\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                             <outcome value='true'>\r
49                                 <execute\r
50                                         plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter'\r
51                                         method='reqExecCommand'>\r
52                                     <parameter name='HostName'\r
53                                                value='`$AgentUrl`'/>\r
54                                     <parameter name='Port' value='`$Port`'/>\r
55                                     <parameter name='User' value='`$User`'/>\r
56                                     <parameter name='Password'\r
57                                                value='`$Password`'/>\r
58                                     <parameter name='Id' value='test2'/>\r
59                                     <parameter name='Cmd'\r
60                                                value='cd /srv/salt/; salt &apos;minion1&apos; state.apply vim --out=json --static'/>\r
61                                     <parameter name='SlsExec' value='true'/>\r
62                                     <parameter name='Timeout'\r
63                                                value='`$Timeout`'/>\r
64                                     <outcome value='failure'>\r
65                                         <return status='failure'>\r
66                                             <parameter name='error-code'\r
67                                                        value='200'/>\r
68                                             <parameter name='error-message'\r
69                                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
70                                             <parameter\r
71                                                     name='output.status.results'\r
72                                                     value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
73                                         </return>\r
74                                     </outcome>\r
75                                     <outcome value='Other'>\r
76                                         <switch test="`$org.onap.appc.adapter.saltstack.result.code`">\r
77                                             <outcome value='200'>\r
78                                                 <return status='success'>\r
79                                                     <parameter\r
80                                                             name='output.status.code'\r
81                                                             value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
82                                                     <parameter\r
83                                                             name='output.status.message'\r
84                                                             value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
85                                                     <parameter\r
86                                                             name='output.status.results'\r
87                                                             value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
88                                                 </return>\r
89                                             </outcome>\r
90                                             <outcome value='Other'>\r
91                                                 <return status='failure'>\r
92                                                     <parameter name='error-code'\r
93                                                                value='200'/>\r
94                                                     <parameter\r
95                                                             name='error-message'\r
96                                                             value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
97                                                     <parameter\r
98                                                             name='output.status.results'\r
99                                                             value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
100                                                 </return>\r
101                                             </outcome>\r
102                                         </switch>\r
103                                     </outcome>\r
104                                 </execute>\r
105                             </outcome>\r
106                         </switch>\r
107                     </outcome>\r
108                 </switch>\r
109             </outcome>\r
110         </execute>\r
111     </method>\r
112 </service-logic>