Fix XML version of LCM DGs
[sdnc/oam.git] / platform-logic / lcm / src / main / xml / LCM_upgrade-post-check.xml
1 <service-logic xmlns='http://www.onap.org/sdnc/svclogic'\r
2         xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'\r
3         xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd'\r
4         module='LCM' version='${project.version}'>\r
5         <method rpc='upgrade-post-check' mode='sync'>\r
6                 <block>\r
7                         <execute\r
8                                 plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode'\r
9                                 method='readProperties'>\r
10                                 <parameter name='fileName'\r
11                                         value='%SDNC_CONFIG_DIR%/lcm-dg.properties' />\r
12                                 <parameter name='contextPrefix' value='prop' />\r
13                         </execute>\r
14                         <set>\r
15                                 <parameter name='status.code' value='200' />\r
16                                 <parameter name='status.message'\r
17                                         value='unexpected return from DG' />\r
18                         </set>\r
19                         <execute\r
20                                 plugin='org.onap.ccsdk.sli.adaptors.ansible.AnsibleAdapter'\r
21                                 method='reqExec'>\r
22                                 <parameter name='AgentUrl'\r
23                                         value='`$prop.ansible.agenturl`' />\r
24                                 <parameter name='User' value='`$prop.ansible.user`' />\r
25                                 <parameter name='Password' value='`prop.ansible.password`' />\r
26                                 <parameter name='LocalParameters'\r
27                                         value='`$prop.ansible.lcm.localparameters`' />\r
28                                 <parameter name='EnvParameters'\r
29                                         value='`$upgrade-post-check-input.payload`' />\r
30                                 <parameter name='NodeList'\r
31                                         value='`$prop.ansible.nodelist`' />\r
32                                 <parameter name='Timeout' value='`$prop.ansible.timeout`' />\r
33                                 <parameter name='Version' value='`$prop.ansible.version`' />\r
34                                 <parameter name='Id'\r
35                                         value='`$upgrade-post-check-input.common-header.request-id`' />\r
36                                 <parameter name='PlaybookName'\r
37                                         value='`$prop.lcm.upgrade-post-check.playbookname`' />\r
38                                 <outcome value='not-found'>\r
39                                         <block>\r
40                                                 <set>\r
41                                                         <parameter\r
42                                                                 name='$org.onap.appc.adapter.ansible.result.code' value='401' />\r
43                                                         <parameter name='org.onap.appc.adapter.ansible.message'\r
44                                                                 value='Ansible Adapter was not found' />\r
45                                                 </set>\r
46                                                 <block>\r
47                                                         <set>\r
48                                                                 <parameter name='lcm-dmaap.version'\r
49                                                                         value='`$prop.lcm.dmaap.version`' />\r
50                                                                 <parameter name='lcm-dmaap.correlation-id'\r
51                                                                         value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
52                                                                 <parameter name='lcm-dmaap.partition'\r
53                                                                         value='`$prop.lcm.dmaap.partition`' />\r
54                                                                 <parameter name='lcm-dmaap.rpc-name'\r
55                                                                         value='upgrade-post-check' />\r
56                                                                 <parameter name='lcm-dmaap.type'\r
57                                                                         value='`$prop.lcm.dmaap.type`' />\r
58                                                                 <parameter name='lcm-dmaap.timestamp'\r
59                                                                         value='`$upgrade-post-check-input.common-header.timestamp`' />\r
60                                                                 <parameter name='lcm-dmaap.api-ver'\r
61                                                                         value='`$upgrade-post-check-input.common-header.api-ver`' />\r
62                                                                 <parameter name='lcm-dmaap.originator-id'\r
63                                                                         value='`$upgrade-post-check-input.common-header.originator-id`' />\r
64                                                                 <parameter name='lcm-dmaap.request-id'\r
65                                                                         value='`$upgrade-post-check-input.common-header.originator-id`' />\r
66                                                                 <parameter name='lcm-dmaap.sub-request-id'\r
67                                                                         value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
68                                                                 <parameter name='lcm-dmaap.flags.mode'\r
69                                                                         value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
70                                                                 <parameter name='lcm-dmaap.flags.force'\r
71                                                                         value='`$upgrade-post-check-input.common-header.flags.force`' />\r
72                                                                 <parameter name='lcm-dmaap.flags.ttl'\r
73                                                                         value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
74                                                                 <parameter name='lcm-dmaap.payload'\r
75                                                                         value='`$org.onap.appc.adapter.ansible.results`' />\r
76                                                                 <parameter name='lcm-dmaap.status.code'\r
77                                                                         value='`$org.onap.appc.adapter.ansible.result.code`' />\r
78                                                                 <parameter name='lcm-dmaap.status.message'\r
79                                                                         value='`$org.onap.appc.adapter.ansible.message`' />\r
80                                                         </set>\r
81                                                         <execute\r
82                                                                 plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
83                                                                 method='sendRequest'>\r
84                                                                 <parameter name='templateFileName'\r
85                                                                         value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
86                                                                 <parameter name='restapiUrl'\r
87                                                                         value='`$prop.lcm.dmaap.url`' />\r
88                                                                 <parameter name='restapiUser'\r
89                                                                         value='`$prop.lcm.dmaap.user`' />\r
90                                                                 <parameter name='restapiPassword'\r
91                                                                         value='`$prop.lcm.dmaap.password`' />\r
92                                                                 <parameter name='format' value='json' />\r
93                                                                 <parameter name='httpMethod' value='POST' />\r
94                                                                 <parameter name='contentType' value='application/json' />\r
95                                                                 <parameter name="responsePrefix" value="lcm" />\r
96                                                                 <outcome value='failure'>\r
97                                                                         <record\r
98                                                                                 plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
99                                                                                 <parameter name="logger" value="message-log" />\r
100                                                                                 <parameter name="field1"\r
101                                                                                         value='Failed to Publish to DMaap' />\r
102                                                                         </record>\r
103                                                                 </outcome>\r
104                                                         </execute>\r
105                                                         <return status='failure'>\r
106                                                                 <parameter name='status.code' value='401' />\r
107                                                                 <parameter name='status.message'\r
108                                                                         value='`$org.onap.appc.adapter.ansible.message`' />\r
109                                                         </return>\r
110                                                 </block>\r
111                                         </block>\r
112                                 </outcome>\r
113                                 <outcome value='failure'>\r
114                                         <block>\r
115                                                 <set>\r
116                                                         <parameter name='lcm-dmaap.version'\r
117                                                                 value='`$prop.lcm.dmaap.version`' />\r
118                                                         <parameter name='lcm-dmaap.correlation-id'\r
119                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
120                                                         <parameter name='lcm-dmaap.partition'\r
121                                                                 value='`$prop.lcm.dmaap.partition`' />\r
122                                                         <parameter name='lcm-dmaap.rpc-name'\r
123                                                                 value='upgrade-post-check' />\r
124                                                         <parameter name='lcm-dmaap.type'\r
125                                                                 value='`$prop.lcm.dmaap.type`' />\r
126                                                         <parameter name='lcm-dmaap.timestamp'\r
127                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
128                                                         <parameter name='lcm-dmaap.api-ver'\r
129                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
130                                                         <parameter name='lcm-dmaap.originator-id'\r
131                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
132                                                         <parameter name='lcm-dmaap.request-id'\r
133                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
134                                                         <parameter name='lcm-dmaap.sub-request-id'\r
135                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
136                                                         <parameter name='lcm-dmaap.flags.mode'\r
137                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
138                                                         <parameter name='lcm-dmaap.flags.force'\r
139                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
140                                                         <parameter name='lcm-dmaap.flags.ttl'\r
141                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
142                                                         <parameter name='lcm-dmaap.payload'\r
143                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
144                                                         <parameter name='lcm-dmaap.status.code'\r
145                                                                 value='`$org.onap.appc.adapter.ansible.result.code`' />\r
146                                                         <parameter name='lcm-dmaap.status.message'\r
147                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
148                                                 </set>\r
149                                                 <execute\r
150                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
151                                                         method='sendRequest'>\r
152                                                         <parameter name='templateFileName'\r
153                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
154                                                         <parameter name='restapiUrl'\r
155                                                                 value='`$prop.lcm.dmaap.url`' />\r
156                                                         <parameter name='restapiUser'\r
157                                                                 value='`$prop.lcm.dmaap.user`' />\r
158                                                         <parameter name='restapiPassword'\r
159                                                                 value='`$prop.lcm.dmaap.password`' />\r
160                                                         <parameter name='format' value='json' />\r
161                                                         <parameter name='httpMethod' value='POST' />\r
162                                                         <parameter name='contentType' value='application/json' />\r
163                                                         <parameter name="responsePrefix" value="lcm" />\r
164                                                         <outcome value='failure'>\r
165                                                                 <record\r
166                                                                         plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
167                                                                         <parameter name="logger" value="message-log" />\r
168                                                                         <parameter name="field1"\r
169                                                                                 value='Failed to Publish to DMaap' />\r
170                                                                 </record>\r
171                                                         </outcome>\r
172                                                 </execute>\r
173                                                 <return status='failure'>\r
174                                                         <parameter name='status.code' value='401' />\r
175                                                         <parameter name='status.message'\r
176                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
177                                                 </return>\r
178                                         </block>\r
179                                 </outcome>\r
180                                 <outcome value='Other'>\r
181                                         <switch test="`$org.onap.appc.adapter.ansible.result.code`">\r
182                                                 <outcome value='101'>\r
183                                                         <block>\r
184                                                                 <set>\r
185                                                                         <parameter name='lcm-dmaap.version'\r
186                                                                                 value='`$prop.lcm.dmaap.version`' />\r
187                                                                         <parameter name='lcm-dmaap.correlation-id'\r
188                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
189                                                                         <parameter name='lcm-dmaap.partition'\r
190                                                                                 value='`$prop.lcm.dmaap.partition`' />\r
191                                                                         <parameter name='lcm-dmaap.rpc-name'\r
192                                                                                 value='upgrade-post-check' />\r
193                                                                         <parameter name='lcm-dmaap.type'\r
194                                                                                 value='`$prop.lcm.dmaap.type`' />\r
195                                                                         <parameter name='lcm-dmaap.timestamp'\r
196                                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
197                                                                         <parameter name='lcm-dmaap.api-ver'\r
198                                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
199                                                                         <parameter name='lcm-dmaap.originator-id'\r
200                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
201                                                                         <parameter name='lcm-dmaap.request-id'\r
202                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
203                                                                         <parameter name='lcm-dmaap.sub-request-id'\r
204                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
205                                                                         <parameter name='lcm-dmaap.flags.mode'\r
206                                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
207                                                                         <parameter name='lcm-dmaap.flags.force'\r
208                                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
209                                                                         <parameter name='lcm-dmaap.flags.ttl'\r
210                                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
211                                                                         <parameter name='lcm-dmaap.payload'\r
212                                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
213                                                                         <parameter name='lcm-dmaap.status.code'\r
214                                                                                 value='`$org.onap.appc.adapter.ansible.result.code`' />\r
215                                                                         <parameter name='lcm-dmaap.status.message'\r
216                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
217                                                                 </set>\r
218                                                                 <execute\r
219                                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
220                                                                         method='sendRequest'>\r
221                                                                         <parameter name='templateFileName'\r
222                                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
223                                                                         <parameter name='restapiUrl'\r
224                                                                                 value='`$prop.lcm.dmaap.url`' />\r
225                                                                         <parameter name='restapiUser'\r
226                                                                                 value='`$prop.lcm.dmaap.user`' />\r
227                                                                         <parameter name='restapiPassword'\r
228                                                                                 value='`$prop.lcm.dmaap.password`' />\r
229                                                                         <parameter name='format' value='json' />\r
230                                                                         <parameter name='httpMethod' value='POST' />\r
231                                                                         <parameter name='contentType'\r
232                                                                                 value='application/json' />\r
233                                                                         <parameter name="responsePrefix" value="lcm" />\r
234                                                                         <outcome value='failure'>\r
235                                                                                 <record\r
236                                                                                         plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
237                                                                                         <parameter name="logger" value="message-log" />\r
238                                                                                         <parameter name="field1"\r
239                                                                                                 value='Failed to Publish to DMaap' />\r
240                                                                                 </record>\r
241                                                                         </outcome>\r
242                                                                 </execute>\r
243                                                                 <return status='failure'>\r
244                                                                         <parameter name='status.code' value='401' />\r
245                                                                         <parameter name='status.message'\r
246                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
247                                                                 </return>\r
248                                                         </block>\r
249                                                 </outcome>\r
250                                                 <outcome value='500'>\r
251                                                         <block>\r
252                                                                 <set>\r
253                                                                         <parameter name='lcm-dmaap.version'\r
254                                                                                 value='`$prop.lcm.dmaap.version`' />\r
255                                                                         <parameter name='lcm-dmaap.correlation-id'\r
256                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
257                                                                         <parameter name='lcm-dmaap.partition'\r
258                                                                                 value='`$prop.lcm.dmaap.partition`' />\r
259                                                                         <parameter name='lcm-dmaap.rpc-name'\r
260                                                                                 value='upgrade-post-check' />\r
261                                                                         <parameter name='lcm-dmaap.type'\r
262                                                                                 value='`$prop.lcm.dmaap.type`' />\r
263                                                                         <parameter name='lcm-dmaap.timestamp'\r
264                                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
265                                                                         <parameter name='lcm-dmaap.api-ver'\r
266                                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
267                                                                         <parameter name='lcm-dmaap.originator-id'\r
268                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
269                                                                         <parameter name='lcm-dmaap.request-id'\r
270                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
271                                                                         <parameter name='lcm-dmaap.sub-request-id'\r
272                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
273                                                                         <parameter name='lcm-dmaap.flags.mode'\r
274                                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
275                                                                         <parameter name='lcm-dmaap.flags.force'\r
276                                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
277                                                                         <parameter name='lcm-dmaap.flags.ttl'\r
278                                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
279                                                                         <parameter name='lcm-dmaap.payload'\r
280                                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
281                                                                         <parameter name='lcm-dmaap.status.code'\r
282                                                                                 value='`$org.onap.appc.adapter.ansible.result.code`' />\r
283                                                                         <parameter name='lcm-dmaap.status.message'\r
284                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
285                                                                 </set>\r
286                                                                 <execute\r
287                                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
288                                                                         method='sendRequest'>\r
289                                                                         <parameter name='templateFileName'\r
290                                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
291                                                                         <parameter name='restapiUrl'\r
292                                                                                 value='`$prop.lcm.dmaap.url`' />\r
293                                                                         <parameter name='restapiUser'\r
294                                                                                 value='`$prop.lcm.dmaap.user`' />\r
295                                                                         <parameter name='restapiPassword'\r
296                                                                                 value='`$prop.lcm.dmaap.password`' />\r
297                                                                         <parameter name='format' value='json' />\r
298                                                                         <parameter name='httpMethod' value='POST' />\r
299                                                                         <parameter name='contentType'\r
300                                                                                 value='application/json' />\r
301                                                                         <parameter name="responsePrefix" value="lcm" />\r
302                                                                         <outcome value='failure'>\r
303                                                                                 <record\r
304                                                                                         plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
305                                                                                         <parameter name="logger" value="message-log" />\r
306                                                                                         <parameter name="field1"\r
307                                                                                                 value='Failed to Publish to DMaap' />\r
308                                                                                 </record>\r
309                                                                         </outcome>\r
310                                                                 </execute>\r
311                                                                 <return status='failure'>\r
312                                                                         <parameter name='status.code' value='401' />\r
313                                                                         <parameter name='status.message'\r
314                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
315                                                                 </return>\r
316                                                         </block>\r
317                                                 </outcome>\r
318                                                 <outcome value='100'>\r
319                                                         <execute\r
320                                                                 plugin='org.onap.ccsdk.sli.adaptors.ansible.AnsibleAdapter'\r
321                                                                 method='reqExecResult'>\r
322                                                                 <parameter name='AgentUrl'\r
323                                                                         value='`$prop.ansible.agenturl`' />\r
324                                                                 <parameter name='User' value='`$prop.ansible.user`' />\r
325                                                                 <parameter name='Password'\r
326                                                                         value='`$prop.ansible.password`' />\r
327                                                                 <parameter name='Id'\r
328                                                                         value='`$org.onap.appc.adapter.ansible.Id`' />\r
329                                                                 <parameter name='PlaybookName'\r
330                                                                         value='`$prop.lcm.upgrade-post-check.playbookname`' />\r
331 \r
332 \r
333 \r
334 \r
335 \r
336                                                                 <outcome value='failure'>\r
337                                                                         <block>\r
338                                                                                 <set>\r
339                                                                                         <parameter name='lcm-dmaap.version'\r
340                                                                                                 value='`$prop.lcm.dmaap.version`' />\r
341                                                                                         <parameter name='lcm-dmaap.correlation-id'\r
342                                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
343                                                                                         <parameter name='lcm-dmaap.partition'\r
344                                                                                                 value='`$prop.lcm.dmaap.partition`' />\r
345                                                                                         <parameter name='lcm-dmaap.rpc-name'\r
346                                                                                                 value='upgrade-post-check' />\r
347                                                                                         <parameter name='lcm-dmaap.type'\r
348                                                                                                 value='`$prop.lcm.dmaap.type`' />\r
349                                                                                         <parameter name='lcm-dmaap.timestamp'\r
350                                                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
351                                                                                         <parameter name='lcm-dmaap.api-ver'\r
352                                                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
353                                                                                         <parameter name='lcm-dmaap.originator-id'\r
354                                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
355                                                                                         <parameter name='lcm-dmaap.request-id'\r
356                                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
357                                                                                         <parameter name='lcm-dmaap.sub-request-id'\r
358                                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
359                                                                                         <parameter name='lcm-dmaap.flags.mode'\r
360                                                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
361                                                                                         <parameter name='lcm-dmaap.flags.force'\r
362                                                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
363                                                                                         <parameter name='lcm-dmaap.flags.ttl'\r
364                                                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
365                                                                                         <parameter name='lcm-dmaap.payload'\r
366                                                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
367                                                                                         <parameter name='lcm-dmaap.status.code'\r
368                                                                                                 value='`$org.onap.appc.adapter.ansible.result.code`' />\r
369                                                                                         <parameter name='lcm-dmaap.status.message'\r
370                                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
371                                                                                 </set>\r
372                                                                                 <execute\r
373                                                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
374                                                                                         method='sendRequest'>\r
375                                                                                         <parameter name='templateFileName'\r
376                                                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
377                                                                                         <parameter name='restapiUrl'\r
378                                                                                                 value='`$prop.lcm.dmaap.url`' />\r
379                                                                                         <parameter name='restapiUser'\r
380                                                                                                 value='`$prop.lcm.dmaap.user`' />\r
381                                                                                         <parameter name='restapiPassword'\r
382                                                                                                 value='`$prop.lcm.dmaap.password`' />\r
383                                                                                         <parameter name='format' value='json' />\r
384                                                                                         <parameter name='httpMethod' value='POST' />\r
385                                                                                         <parameter name='contentType'\r
386                                                                                                 value='application/json' />\r
387                                                                                         <parameter name="responsePrefix" value="lcm" />\r
388                                                                                         <outcome value='failure'>\r
389                                                                                                 <record\r
390                                                                                                         plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
391                                                                                                         <parameter name="logger" value="message-log" />\r
392                                                                                                         <parameter name="field1"\r
393                                                                                                                 value='Failed to Publish to DMaap' />\r
394                                                                                                 </record>\r
395                                                                                         </outcome>\r
396                                                                                 </execute>\r
397                                                                                 <return status='failure'>\r
398                                                                                         <parameter name='status.code' value='401' />\r
399                                                                                         <parameter name='status.message'\r
400                                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
401                                                                                 </return>\r
402                                                                         </block>\r
403                                                                 </outcome>\r
404                                                                 <outcome value='success'>\r
405                                                                         <block>\r
406                                                                                 <set>\r
407                                                                                         <parameter name='lcm-dmaap.version'\r
408                                                                                                 value='`$prop.lcm.dmaap.version`' />\r
409                                                                                         <parameter name='lcm-dmaap.correlation-id'\r
410                                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
411                                                                                         <parameter name='lcm-dmaap.partition'\r
412                                                                                                 value='`$prop.lcm.dmaap.partition`' />\r
413                                                                                         <parameter name='lcm-dmaap.rpc-name'\r
414                                                                                                 value='upgrade-post-check' />\r
415                                                                                         <parameter name='lcm-dmaap.type'\r
416                                                                                                 value='`$prop.lcm.dmaap.type`' />\r
417                                                                                         <parameter name='lcm-dmaap.timestamp'\r
418                                                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
419                                                                                         <parameter name='lcm-dmaap.api-ver'\r
420                                                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
421                                                                                         <parameter name='lcm-dmaap.originator-id'\r
422                                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
423                                                                                         <parameter name='lcm-dmaap.request-id'\r
424                                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
425                                                                                         <parameter name='lcm-dmaap.sub-request-id'\r
426                                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
427                                                                                         <parameter name='lcm-dmaap.flags.mode'\r
428                                                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
429                                                                                         <parameter name='lcm-dmaap.flags.force'\r
430                                                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
431                                                                                         <parameter name='lcm-dmaap.flags.ttl'\r
432                                                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
433                                                                                         <parameter name='lcm-dmaap.payload'\r
434                                                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
435                                                                                         <parameter name='lcm-dmaap.status.code'\r
436                                                                                                 value='`$org.onap.appc.adapter.ansible.result.code`' />\r
437                                                                                         <parameter name='lcm-dmaap.status.message'\r
438                                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
439                                                                                 </set>\r
440                                                                                 <execute\r
441                                                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
442                                                                                         method='sendRequest'>\r
443                                                                                         <parameter name='templateFileName'\r
444                                                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
445                                                                                         <parameter name='restapiUrl'\r
446                                                                                                 value='`$prop.lcm.dmaap.url`' />\r
447                                                                                         <parameter name='restapiUser'\r
448                                                                                                 value='`$prop.lcm.dmaap.user`' />\r
449                                                                                         <parameter name='restapiPassword'\r
450                                                                                                 value='`$prop.lcm.dmaap.password`' />\r
451                                                                                         <parameter name='format' value='json' />\r
452                                                                                         <parameter name='httpMethod' value='POST' />\r
453                                                                                         <parameter name='contentType'\r
454                                                                                                 value='application/json' />\r
455                                                                                         <parameter name="responsePrefix" value="lcm" />\r
456                                                                                         <outcome value='failure'>\r
457                                                                                                 <record\r
458                                                                                                         plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
459                                                                                                         <parameter name="logger" value="message-log" />\r
460                                                                                                         <parameter name="field1"\r
461                                                                                                                 value='Failed to Publish to DMaap' />\r
462                                                                                                 </record>\r
463                                                                                         </outcome>\r
464                                                                                 </execute>\r
465                                                                                 <return status='success'>\r
466                                                                                         <parameter name='status.code'\r
467                                                                                                 value='`$org.onap.appc.adapter.ansible.result.code`' />\r
468                                                                                         <parameter name='status.message'\r
469                                                                                                 value='`$org.onap.appc.adapter.ansible.message`' />\r
470                                                                                 </return>\r
471                                                                         </block>\r
472                                                                 </outcome>\r
473                                                         </execute>\r
474                                                 </outcome>\r
475                                         </switch>\r
476                                 </outcome>\r
477                         </execute>\r
478                 </block>\r
479         </method>\r
480 </service-logic>