92016c835a8165ff88fc32b669c6a07439940901
[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 plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode'\r
8                                 method='readProperties'>\r
9                                 <parameter name='fileName' value='%SDNC_CONFIG_DIR%/lcm-dg.properties' />\r
10                                 <parameter name='contextPrefix' value='prop' />\r
11                         </execute>\r
12                         <execute plugin='org.onap.ccsdk.sli.adaptors.ansible.AnsibleAdapter'\r
13                                 method='reqExec'>\r
14                                 <parameter name='AgentUrl' value='`$prop.ansible.agenturl`' />\r
15                                 <parameter name='User' value='`$prop.ansible.user`' />\r
16                                 <parameter name='Password' value='`prop.ansible.password`' />\r
17                                 <parameter name='LocalParameters' value='`$prop.ansible.lcm.localparameters`' />\r
18                                 <parameter name='EnvParameters' value='`$upgrade-post-check-input.payload`' />\r
19                                 <parameter name='NodeList' value='`$prop.ansible.nodelist`' />\r
20                                 <parameter name='Timeout' value='`$prop.ansible.timeout`' />\r
21                                 <parameter name='Version' value='`$prop.ansible.version`' />\r
22                                 <parameter name='Id'\r
23                                         value='`$upgrade-post-check-input.common-header.request-id`' />\r
24                                 <parameter name='PlaybookName'\r
25                                         value='`$prop.lcm.upgrade-post-check.playbookname`' />\r
26                                 <outcome value='not-found'>\r
27                                         <block>\r
28                                                 <set>\r
29                                                         <parameter name='$org.onap.ccsdk.sli.adaptors.ansible.result.code'\r
30                                                                 value='200' />\r
31                                                         <parameter name='org.onap.ccsdk.sli.adaptors.ansible.message'\r
32                                                                 value='Ansible Adapter was not found' />\r
33                                                 </set>\r
34                                                 <block>\r
35                                                         <set>\r
36                                                                 <parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`' />\r
37                                                                 <parameter name='lcm-dmaap.correlation-id'\r
38                                                                         value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
39                                                                 <parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`' />\r
40                                                                 <parameter name='lcm-dmaap.rpc-name' value='upgrade-post-check' />\r
41                                                                 <parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`' />\r
42                                                                 <parameter name='lcm-dmaap.timestamp'\r
43                                                                         value='`$upgrade-post-check-input.common-header.timestamp`' />\r
44                                                                 <parameter name='lcm-dmaap.api-ver'\r
45                                                                         value='`$upgrade-post-check-input.common-header.api-ver`' />\r
46                                                                 <parameter name='lcm-dmaap.originator-id'\r
47                                                                         value='`$upgrade-post-check-input.common-header.originator-id`' />\r
48                                                                 <parameter name='lcm-dmaap.request-id'\r
49                                                                         value='`$upgrade-post-check-input.common-header.originator-id`' />\r
50                                                                 <parameter name='lcm-dmaap.sub-request-id'\r
51                                                                         value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
52                                                                 <parameter name='lcm-dmaap.flags.mode'\r
53                                                                         value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
54                                                                 <parameter name='lcm-dmaap.flags.force'\r
55                                                                         value='`$upgrade-post-check-input.common-header.flags.force`' />\r
56                                                                 <parameter name='lcm-dmaap.flags.ttl'\r
57                                                                         value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
58                                                                 <parameter name='lcm-dmaap.payload'\r
59                                                                         value='`$org.onap.appc.adapter.ansible.results`' />\r
60                                                                 <parameter name='lcm-dmaap.status.code'\r
61                                                                         value='`$org.onap.ccsdk.sli.adaptors.ansible.result.code`' />\r
62                                                                 <parameter name='lcm-dmaap.status.message'\r
63                                                                         value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
64                                                         </set>\r
65                                                         <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
66                                                                 method='sendRequest'>\r
67                                                                 <parameter name='templateFileName'\r
68                                                                         value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
69                                                                 <parameter name='restapiUrl' value='`$prop.lcm.dmaap.url`' />\r
70                                                                 <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\r
71                                                                 <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\r
72                                                                 <parameter name='format' value='json' />\r
73                                                                 <parameter name='httpMethod' value='POST' />\r
74                                                                 <parameter name='contentType' value='application/json' />\r
75                                                                 <parameter name="responsePrefix" value="lcm" />\r
76                                                                 <outcome value='failure'>\r
77                                                                         <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
78                                                                                 <parameter name="logger" value="message-log" />\r
79                                                                                 <parameter name="field1" value='Failed to Publish to DMaap' />\r
80                                                                         </record>\r
81                                                                 </outcome>\r
82                                                         </execute>\r
83                                                         <return status='failure'>\r
84                                                                 <parameter name='error-code' value='200' />\r
85                                                                 <parameter name='error-message'\r
86                                                                         value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
87                                                         </return>\r
88                                                 </block>\r
89                                         </block>\r
90                                 </outcome>\r
91                                 <outcome value='failure'>\r
92                                         <block>\r
93                                                 <set>\r
94                                                         <parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`' />\r
95                                                         <parameter name='lcm-dmaap.correlation-id'\r
96                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
97                                                         <parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`' />\r
98                                                         <parameter name='lcm-dmaap.rpc-name' value='upgrade-post-check' />\r
99                                                         <parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`' />\r
100                                                         <parameter name='lcm-dmaap.timestamp'\r
101                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
102                                                         <parameter name='lcm-dmaap.api-ver'\r
103                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
104                                                         <parameter name='lcm-dmaap.originator-id'\r
105                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
106                                                         <parameter name='lcm-dmaap.request-id'\r
107                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
108                                                         <parameter name='lcm-dmaap.sub-request-id'\r
109                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
110                                                         <parameter name='lcm-dmaap.flags.mode'\r
111                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
112                                                         <parameter name='lcm-dmaap.flags.force'\r
113                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
114                                                         <parameter name='lcm-dmaap.flags.ttl'\r
115                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
116                                                         <parameter name='lcm-dmaap.payload'\r
117                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
118                                                         <parameter name='lcm-dmaap.status.code'\r
119                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.result.code`' />\r
120                                                         <parameter name='lcm-dmaap.status.message'\r
121                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
122                                                 </set>\r
123                                                 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
124                                                         method='sendRequest'>\r
125                                                         <parameter name='templateFileName'\r
126                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
127                                                         <parameter name='restapiUrl' value='`$prop.lcm.dmaap.url`' />\r
128                                                         <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\r
129                                                         <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\r
130                                                         <parameter name='format' value='json' />\r
131                                                         <parameter name='httpMethod' value='POST' />\r
132                                                         <parameter name='contentType' value='application/json' />\r
133                                                         <parameter name="responsePrefix" value="lcm" />\r
134                                                         <outcome value='failure'>\r
135                                                                 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
136                                                                         <parameter name="logger" value="message-log" />\r
137                                                                         <parameter name="field1" value='Failed to Publish to DMaap' />\r
138                                                                 </record>\r
139                                                         </outcome>\r
140                                                 </execute>\r
141                                                 <return status='failure'>\r
142                                                         <parameter name='error-code' value='200' />\r
143                                                         <parameter name='error-message'\r
144                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
145                                                 </return>\r
146                                         </block>\r
147                                 </outcome>\r
148                                 <outcome value='Other'>\r
149                                         <switch test="`$org.onap.ccsdk.sli.adaptors.ansible.result.code`">\r
150                                                 <outcome value='101'>\r
151                                                         <block>\r
152                                                                 <set>\r
153                                                                         <parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`' />\r
154                                                                         <parameter name='lcm-dmaap.correlation-id'\r
155                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
156                                                                         <parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`' />\r
157                                                                         <parameter name='lcm-dmaap.rpc-name' value='upgrade-post-check' />\r
158                                                                         <parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`' />\r
159                                                                         <parameter name='lcm-dmaap.timestamp'\r
160                                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
161                                                                         <parameter name='lcm-dmaap.api-ver'\r
162                                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
163                                                                         <parameter name='lcm-dmaap.originator-id'\r
164                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
165                                                                         <parameter name='lcm-dmaap.request-id'\r
166                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
167                                                                         <parameter name='lcm-dmaap.sub-request-id'\r
168                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
169                                                                         <parameter name='lcm-dmaap.flags.mode'\r
170                                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
171                                                                         <parameter name='lcm-dmaap.flags.force'\r
172                                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
173                                                                         <parameter name='lcm-dmaap.flags.ttl'\r
174                                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
175                                                                         <parameter name='lcm-dmaap.payload'\r
176                                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
177                                                                         <parameter name='lcm-dmaap.status.code'\r
178                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.result.code`' />\r
179                                                                         <parameter name='lcm-dmaap.status.message'\r
180                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
181                                                                 </set>\r
182                                                                 <execute\r
183                                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
184                                                                         method='sendRequest'>\r
185                                                                         <parameter name='templateFileName'\r
186                                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
187                                                                         <parameter name='restapiUrl' value='`$prop.lcm.dmaap.url`' />\r
188                                                                         <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\r
189                                                                         <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\r
190                                                                         <parameter name='format' value='json' />\r
191                                                                         <parameter name='httpMethod' value='POST' />\r
192                                                                         <parameter name='contentType' value='application/json' />\r
193                                                                         <parameter name="responsePrefix" value="lcm" />\r
194                                                                         <outcome value='failure'>\r
195                                                                                 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
196                                                                                         <parameter name="logger" value="message-log" />\r
197                                                                                         <parameter name="field1" value='Failed to Publish to DMaap' />\r
198                                                                                 </record>\r
199                                                                         </outcome>\r
200                                                                 </execute>\r
201                                                                 <return status='failure'>\r
202                                                                         <parameter name='error-code' value='200' />\r
203                                                                         <parameter name='error-message'\r
204                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
205                                                                 </return>\r
206                                                         </block>\r
207                                                 </outcome>\r
208                                                 <outcome value='500'>\r
209                                                         <block>\r
210                                                                 <set>\r
211                                                                         <parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`' />\r
212                                                                         <parameter name='lcm-dmaap.correlation-id'\r
213                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
214                                                                         <parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`' />\r
215                                                                         <parameter name='lcm-dmaap.rpc-name' value='upgrade-post-check' />\r
216                                                                         <parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`' />\r
217                                                                         <parameter name='lcm-dmaap.timestamp'\r
218                                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
219                                                                         <parameter name='lcm-dmaap.api-ver'\r
220                                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
221                                                                         <parameter name='lcm-dmaap.originator-id'\r
222                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
223                                                                         <parameter name='lcm-dmaap.request-id'\r
224                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
225                                                                         <parameter name='lcm-dmaap.sub-request-id'\r
226                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
227                                                                         <parameter name='lcm-dmaap.flags.mode'\r
228                                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
229                                                                         <parameter name='lcm-dmaap.flags.force'\r
230                                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
231                                                                         <parameter name='lcm-dmaap.flags.ttl'\r
232                                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
233                                                                         <parameter name='lcm-dmaap.payload'\r
234                                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
235                                                                         <parameter name='lcm-dmaap.status.code'\r
236                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.result.code`' />\r
237                                                                         <parameter name='lcm-dmaap.status.message'\r
238                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
239                                                                 </set>\r
240                                                                 <execute\r
241                                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
242                                                                         method='sendRequest'>\r
243                                                                         <parameter name='templateFileName'\r
244                                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
245                                                                         <parameter name='restapiUrl' value='`$prop.lcm.dmaap.url`' />\r
246                                                                         <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\r
247                                                                         <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\r
248                                                                         <parameter name='format' value='json' />\r
249                                                                         <parameter name='httpMethod' value='POST' />\r
250                                                                         <parameter name='contentType' value='application/json' />\r
251                                                                         <parameter name="responsePrefix" value="lcm" />\r
252                                                                         <outcome value='failure'>\r
253                                                                                 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
254                                                                                         <parameter name="logger" value="message-log" />\r
255                                                                                         <parameter name="field1" value='Failed to Publish to DMaap' />\r
256                                                                                 </record>\r
257                                                                         </outcome>\r
258                                                                 </execute>\r
259                                                                 <return status='failure'>\r
260                                                                         <parameter name='error-code' value='200' />\r
261                                                                         <parameter name='error-message'\r
262                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
263                                                                 </return>\r
264                                                         </block>\r
265                                                 </outcome>\r
266                                                 <outcome value='100'>\r
267                                                         <execute plugin='org.onap.ccsdk.sli.adaptors.ansible.AnsibleAdapter'\r
268                                                                 method='reqExecResult'>\r
269                                                                 <parameter name='AgentUrl' value='`$prop.ansible.agenturl`' />\r
270                                                                 <parameter name='User' value='`$prop.ansible.user`' />\r
271                                                                 <parameter name='Password' value='`$prop.ansible.password`' />\r
272                                                                 <parameter name='Id'\r
273                                                                         value='`$upgrade-post-check-input.common-header.request-id`' />\r
274                                                                 <parameter name='PlaybookName'\r
275                                                                         value='`$prop.lcm.upgrade-post-check.playbookname`' />\r
276 \r
277 \r
278 \r
279 \r
280 \r
281                                                                 <outcome value='failure'>\r
282                                                                         <block>\r
283                                                                                 <set>\r
284                                                                                         <parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`' />\r
285                                                                                         <parameter name='lcm-dmaap.correlation-id'\r
286                                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
287                                                                                         <parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`' />\r
288                                                                                         <parameter name='lcm-dmaap.rpc-name' value='upgrade-post-check' />\r
289                                                                                         <parameter name='lcm-dmaap.type' value='`$prop.lcm.dmaap.type`' />\r
290                                                                                         <parameter name='lcm-dmaap.timestamp'\r
291                                                                                                 value='`$upgrade-post-check-input.common-header.timestamp`' />\r
292                                                                                         <parameter name='lcm-dmaap.api-ver'\r
293                                                                                                 value='`$upgrade-post-check-input.common-header.api-ver`' />\r
294                                                                                         <parameter name='lcm-dmaap.originator-id'\r
295                                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
296                                                                                         <parameter name='lcm-dmaap.request-id'\r
297                                                                                                 value='`$upgrade-post-check-input.common-header.originator-id`' />\r
298                                                                                         <parameter name='lcm-dmaap.sub-request-id'\r
299                                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
300                                                                                         <parameter name='lcm-dmaap.flags.mode'\r
301                                                                                                 value='`$upgrade-post-check-input.common-header.flags.mode`' />\r
302                                                                                         <parameter name='lcm-dmaap.flags.force'\r
303                                                                                                 value='`$upgrade-post-check-input.common-header.flags.force`' />\r
304                                                                                         <parameter name='lcm-dmaap.flags.ttl'\r
305                                                                                                 value='`$upgrade-post-check-input.common-header.flags.ttl`' />\r
306                                                                                         <parameter name='lcm-dmaap.payload'\r
307                                                                                                 value='`$org.onap.appc.adapter.ansible.results`' />\r
308                                                                                         <parameter name='lcm-dmaap.status.code'\r
309                                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.result.code`' />\r
310                                                                                         <parameter name='lcm-dmaap.status.message'\r
311                                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
312                                                                                 </set>\r
313                                                                                 <execute\r
314                                                                                         plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode'\r
315                                                                                         method='sendRequest'>\r
316                                                                                         <parameter name='templateFileName'\r
317                                                                                                 value="`$prop.restapi.templateDir + '/' + $prop.restapi.lcm.dmaap.publish.templatefile`" />\r
318                                                                                         <parameter name='restapiUrl' value='`$prop.lcm.dmaap.url`' />\r
319                                                                                         <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\r
320                                                                                         <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\r
321                                                                                         <parameter name='format' value='json' />\r
322                                                                                         <parameter name='httpMethod' value='POST' />\r
323                                                                                         <parameter name='contentType' value='application/json' />\r
324                                                                                         <parameter name="responsePrefix" value="lcm" />\r
325                                                                                         <outcome value='failure'>\r
326                                                                                                 <record\r
327                                                                                                         plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
328                                                                                                         <parameter name="logger" value="message-log" />\r
329                                                                                                         <parameter name="field1" value='Failed to Publish to DMaap' />\r
330                                                                                                 </record>\r
331                                                                                         </outcome>\r
332                                                                                 </execute>\r
333                                                                                 <return status='failure'>\r
334                                                                                         <parameter name='error-code' value='200' />\r
335                                                                                         <parameter name='error-message'\r
336                                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
337                                                                                 </return>\r
338                                                                         </block>\r
339                                                                 </outcome>\r
340                                                                 <outcome value='success'>\r
341                                                                         <block>\r
342                                                                                 <set>\r
343                                                                                         <parameter name='lcm-dmaap.version' value='`$prop.lcm.dmaap.version`' />\r
344                                                                                         <parameter name='lcm-dmaap.correlation-id'\r
345                                                                                                 value='`$upgrade-post-check-input.common-header.sub-request-id`' />\r
346                                                                                         <parameter name='lcm-dmaap.partition' value='`$prop.lcm.dmaap.partition`' />\r
347                                                                                         <parameter name='lcm-dmaap.rpc-name' value='upgrade-post-check' />\r
348                                                                                         <parameter name='lcm-dmaap.type' 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.ccsdk.sli.adaptors.ansible.result.code`' />\r
369                                                                                         <parameter name='lcm-dmaap.status.message'\r
370                                                                                                 value='`$org.onap.ccsdk.sli.adaptors.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' value='`$prop.lcm.dmaap.url`' />\r
378                                                                                         <parameter name='restapiUser' value='`$prop.lcm.dmaap.user`' />\r
379                                                                                         <parameter name='restapiPassword' value='`$prop.lcm.dmaap.password`' />\r
380                                                                                         <parameter name='format' value='json' />\r
381                                                                                         <parameter name='httpMethod' value='POST' />\r
382                                                                                         <parameter name='contentType' value='application/json' />\r
383                                                                                         <parameter name="responsePrefix" value="lcm" />\r
384                                                                                         <outcome value='failure'>\r
385                                                                                                 <record\r
386                                                                                                         plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">\r
387                                                                                                         <parameter name="logger" value="message-log" />\r
388                                                                                                         <parameter name="field1" value='Failed to Publish to DMaap' />\r
389                                                                                                 </record>\r
390                                                                                         </outcome>\r
391                                                                                 </execute>\r
392                                                                                 <return status='success'>\r
393                                                                                         <parameter name='status.code'\r
394                                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.result.code`' />\r
395                                                                                         <parameter name='status.message'\r
396                                                                                                 value='`$org.onap.ccsdk.sli.adaptors.ansible.message`' />\r
397                                                                                 </return>\r
398                                                                         </block>\r
399                                                                 </outcome>\r
400                                                         </execute>\r
401                                                 </outcome>\r
402                                         </switch>\r
403                                 </outcome>\r
404                         </execute>\r
405                 </block>\r
406         </method>\r
407 </service-logic>