saltstack to take env and file param
[ccsdk/sli/adaptors.git] / saltstack-adapter / saltstack-directed-graphs-sample / reqExecSLSFile / APPC_saltstack-adapter-1.0-exec-SLSFile-applyTo.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-NodeList' 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='200'>\r
29                         <switch test="`$test1.minion1`">\r
30                             <outcome value='true'>\r
31                                 <execute\r
32                                         plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter'\r
33                                         method='reqExecCommand'>\r
34                                     <parameter name='HostName'\r
35                                                value='`$AgentUrl`'/>\r
36                                     <parameter name='Port' value='`$Port`'/>\r
37                                     <parameter name='User' value='`$User`'/>\r
38                                     <parameter name='Password'\r
39                                                value='`$Password`'/>\r
40                                     <parameter name='Id' value='test2'/>\r
41                                     <parameter name='SlsFile'\r
42                                                value='file/location/test.sls'/>\r
43                                     <parameter name='NodeList' value='minion1'/>\r
44                                     <parameter name='Timeout'\r
45                                                value='`$Timeout`'/>\r
46                                     <outcome value='failure'>\r
47                                         <return status='failure'>\r
48                                             <parameter name='error-code'\r
49                                                        value='200'/>\r
50                                             <parameter name='error-message'\r
51                                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
52                                             <parameter\r
53                                                     name='output.status.results'\r
54                                                     value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
55                                         </return>\r
56                                     </outcome>\r
57                                     <outcome value='Other'>\r
58                                         <switch test="`$org.onap.appc.adapter.saltstack.result.code`">\r
59                                             <outcome value='200'>\r
60                                                 <return status='success'>\r
61                                                     <parameter\r
62                                                             name='output.status.code'\r
63                                                             value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
64                                                     <parameter\r
65                                                             name='output.status.message'\r
66                                                             value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
67                                                     <parameter\r
68                                                             name='output.status.results'\r
69                                                             value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
70                                                 </return>\r
71                                             </outcome>\r
72                                             <outcome value='Other'>\r
73                                                 <return status='failure'>\r
74                                                     <parameter name='error-code'\r
75                                                                value='200'/>\r
76                                                     <parameter\r
77                                                             name='error-message'\r
78                                                             value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
79                                                     <parameter\r
80                                                             name='output.status.results'\r
81                                                             value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
82                                                 </return>\r
83                                             </outcome>\r
84                                         </switch>\r
85                                     </outcome>\r
86                                 </execute>\r
87                             </outcome>\r
88                             <outcome value='Other'>\r
89                                 <return status='failure'>\r
90                                     <parameter name='error-code' value='200'/>\r
91                                     <parameter name='error-message'\r
92                                                value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
93                                     <parameter name='output.status.results'\r
94                                                value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
95                                 </return>\r
96                             </outcome>\r
97                         </switch>\r
98                     </outcome>\r
99                     <outcome value='Other'>\r
100                         <return status='failure'>\r
101                             <parameter name='error-code' value='200'/>\r
102                             <parameter name='error-message'\r
103                                        value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
104                             <parameter name='output.status.results'\r
105                                        value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
106                         </return>\r
107                     </outcome>\r
108                 </switch>\r
109             </outcome>\r
110         </execute>\r
111     </method>\r
112 </service-logic>