2 xmlns='http://www.onap.org/sdnc/svclogic'
3 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='oofpcipoc-api' version='${project.version}'>
4 <method rpc='configuration-phy-cell-id' mode='sync'>
6 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
7 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
8 <parameter name="level" value="info" />
9 <parameter name="field1" value="RPC to Configure PCI INVOKED. Number of Cells to configure: "/>
10 <parameter name="field2" value="`$configuration-phy-cell-id-input.fap-service-number-of-entries`"/>
12 <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" >
13 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
14 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
15 <parameter name="level" value="info" />
16 <parameter name="field1" value="Input RPC Payload request. FAP #: "/>
17 <parameter name="field2" value="`$idx`"/>
18 <parameter name="field3" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
19 <parameter name="field4" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/>
20 <parameter name="field5" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
21 <parameter name="field6" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
24 <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
25 <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-oofpcipoc-api-dg.properties' />
26 <parameter name='contextPrefix' value='prop' />
28 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
29 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
30 <parameter name="level" value="info" />
31 <parameter name="field1" value="Properties read .. pci patch target"/>
32 <parameter name="field2" value="`$prop.oofpcipoc.patch.pci.target`"/>
33 <parameter name="field3" value="`$prop.controller.user`"/>
34 <parameter name="field4" value="`$prop.controller.pwd`"/>
35 <parameter name="field5" value="`$prop.controller.url`"/>
36 <parameter name="field6" value="ransim-mounted (true/false): "/>
37 <parameter name="field7" value="`$prop.ransim-mounted`"/>
40 <parameter name="prop.oofpcipoc-dmaap-config-resp.timestamp" value="`$configuration-phy-cell-id-input.timeStamp`"/>
41 <parameter name="prop.oofpcipoc-dmaap-config-resp.requestID" value="`$configuration-phy-cell-id-input.requestID`"/>
42 <parameter name="prop.oofpcipoc-dmaap-config-resp.subrequestID" value="`$configuration-phy-cell-id-input.subRequestID`"/>
44 <switch test='`$prop.ransim-mounted`'>
45 <outcome value='false'>
46 <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" >
49 <parameter name="tmp.alias" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
50 <parameter name="tmp.cid" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/>
51 <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
52 <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
54 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
55 <parameter name="source" value="`$prop.restapi.fap-service`"/>
56 <parameter name="outputPath" value="tmp.fap-service-url"/>
57 <parameter name="target" value="{alias}"/>
58 <parameter name="replacement" value="`$tmp.alias`"/>
60 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
61 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
62 <parameter name="level" value="info" />
63 <parameter name="field1" value="Setting variables for GET operation"/>
64 <parameter name="field2" value="`$tmp.fap-service-url`"/>
65 <parameter name="field3" value="`$tmp.alias`"/>
66 <parameter name="field4" value="`$tmp.cid`"/>
67 <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/>
68 <parameter name="field6" value="`$tmp.pnf-name`"/>
70 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
71 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
72 <parameter name="restapiUser" value="`$prop.controller.user`" />
73 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
74 <parameter name="format" value="json"/>
75 <parameter name="httpMethod" value="GET"/>
76 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
77 <parameter name='contentType' value='application/json' />
78 <outcome value='failure'>
79 <return status='failure'>
80 <parameter name='ack-final' value='Y'/>
81 <parameter name="error-code" value="500" />
82 <parameter name="error-message" value="Error executing Get odutopo node details rest api" />
85 <outcome value='success'>
87 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
88 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
89 <parameter name="level" value="info" />
90 <parameter name="field1" value="Initial FAP Service PCI PARMS"/>
91 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
92 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
93 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
98 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
99 <parameter name="source" value="`$prop.restapi.x-005b9-lte`"/>
100 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
101 <parameter name="target" value="{alias}"/>
102 <parameter name="replacement" value="`$tmp.alias`"/>
104 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
105 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
106 <parameter name="level" value="info" />
107 <parameter name="field1" value="URL and Target for PCI patch URL"/>
108 <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" />
109 <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" />
111 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
112 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" />
113 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/>
114 <parameter name="restapiUser" value="`$prop.controller.user`" />
115 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
116 <parameter name="httpMethod" value="PATCH"/>
117 <parameter name="responsePrefix" value="oofpci-patch-response"/>
118 <parameter name='contentType' value='application/yang.patch+json' />
119 <parameter name='format' value='json' />
120 <parameter name='accept' value='application/yang.patch-status+json' />
121 <outcome value='failure'>
123 <return status='failure'>
124 <parameter name='ack-final' value='Y'/>
125 <parameter name="error-code" value="500" />
126 <parameter name="error-message" value="Error executing patch rest api" />
130 <outcome value='success'>
132 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
133 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
134 <parameter name="level" value="info" />
135 <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/>
140 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
141 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
142 <parameter name="restapiUser" value="`$prop.controller.user`" />
143 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
144 <parameter name="format" value="json"/>
145 <parameter name="httpMethod" value="GET"/>
146 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
147 <parameter name='contentType' value='application/json' />
148 <outcome value='failure'>
149 <return status='failure'>
150 <parameter name='ack-final' value='Y'/>
151 <parameter name="error-code" value="500" />
152 <parameter name="error-message" value="Error executing patch rest api" />
155 <outcome value='success'>
157 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
158 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
159 <parameter name="level" value="info" />
160 <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
161 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
162 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
163 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
168 <switch test='`$prop.configdb-deployed`'>
169 <outcome value='true'>
170 <block atomic='true'>
171 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
172 <parameter name="source" value="`$prop.restapi.configdb.patch-pci-for-cell`"/>
173 <parameter name="outputPath" value="tmp.configdb.patch-pci-for-cell.url"/>
174 <parameter name="target" value="{cellId}"/>
175 <parameter name="replacement" value="`$tmp.cid`"/>
177 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
178 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
179 <parameter name="level" value="info" />
180 <parameter name="field1" value="URL for configDB PCI Update"/>
181 <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`" />
182 <parameter name='field3' value="`$tmp.cid`" />
184 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
185 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-pci-for-cell.json'`" />
186 <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`"/>
187 <parameter name="httpMethod" value="PATCH"/>
188 <parameter name="responsePrefix" value="oofpci-configdb-response"/>
189 <parameter name='contentType' value='application/json' />
190 <parameter name='format' value='json' />
191 <parameter name='accept' value='application/json' />
192 <outcome value='failure'>
194 <return status='failure'>
195 <parameter name='ack-final' value='Y'/>
196 <parameter name="error-code" value="500" />
197 <parameter name="error-message" value="Error adding neighbor to configdb. Aborting notification handler" />
201 <outcome value='success'>
203 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
204 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
205 <parameter name="level" value="info" />
206 <parameter name="field1" value="PCI Value updated in ConfigDB"/>
217 <outcome value='true'>
218 <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" >
219 <block atomic='true'>
221 <parameter name="tmp.alias" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
222 <parameter name="tmp.cid" value="`$configuration-phy-cell-id-input.fap-service[$idx].cid`"/>
223 <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
224 <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
226 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
227 <parameter name="source" value="`$prop.restapi.fap-service.ransim-mounted`"/>
228 <parameter name="outputPath" value="tmp.fap-service-url"/>
229 <parameter name="target" value="{alias}"/>
230 <parameter name="replacement" value="`$tmp.alias`"/>
232 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
233 <parameter name="source" value="`$tmp.fap-service-url`"/>
234 <parameter name="outputPath" value="tmp.fap-service-url"/>
235 <parameter name="target" value="{pnf-name}"/>
236 <parameter name="replacement" value="`$tmp.pnf-name`"/>
238 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
239 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
240 <parameter name="level" value="info" />
241 <parameter name="field1" value="Setting variables for GET operation"/>
242 <parameter name="field2" value="`$tmp.fap-service-url`"/>
243 <parameter name="field3" value="`$tmp.alias`"/>
244 <parameter name="field4" value="`$tmp.cid`"/>
245 <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/>
246 <parameter name="field6" value="`$tmp.pnf-name`"/>
248 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
249 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
250 <parameter name="restapiUser" value="`$prop.controller.user`" />
251 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
252 <parameter name="format" value="json"/>
253 <parameter name="httpMethod" value="GET"/>
254 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
255 <parameter name='contentType' value='application/json' />
256 <outcome value='failure'>
257 <return status='failure'>
258 <parameter name='ack-final' value='Y'/>
259 <parameter name="error-code" value="500" />
260 <parameter name="error-message" value="Error executing Get odutopo node details rest api" />
263 <outcome value='success'>
265 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
266 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
267 <parameter name="level" value="info" />
268 <parameter name="field1" value="Initial FAP Service PCI PARMS"/>
269 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
270 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
271 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
276 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
277 <parameter name="source" value="`$prop.restapi.x-005b9-lte.ransim-mounted`"/>
278 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
279 <parameter name="target" value="{alias}"/>
280 <parameter name="replacement" value="`$tmp.alias`"/>
282 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
283 <parameter name="source" value="`$tmp.oofpcipoc.patch.pci.url`"/>
284 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
285 <parameter name="target" value="{pnf-name}"/>
286 <parameter name="replacement" value="`$tmp.pnf-name`"/>
288 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
289 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
290 <parameter name="level" value="info" />
291 <parameter name="field1" value="URL and Target for PCI patch URL"/>
292 <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" />
293 <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" />
295 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
296 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" />
297 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/>
298 <parameter name="restapiUser" value="`$prop.controller.user`" />
299 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
300 <parameter name="httpMethod" value="PATCH"/>
301 <parameter name="responsePrefix" value="oofpci-patch-response"/>
302 <parameter name='contentType' value='application/yang.patch+json' />
303 <parameter name='format' value='json' />
304 <parameter name='accept' value='application/yang.patch-status+json' />
305 <outcome value='failure'>
307 <return status='failure'>
308 <parameter name='ack-final' value='Y'/>
309 <parameter name="error-code" value="500" />
310 <parameter name="error-message" value="Error executing patch rest api" />
314 <outcome value='success'>
316 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
317 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
318 <parameter name="level" value="info" />
319 <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/>
324 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
325 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
326 <parameter name="restapiUser" value="`$prop.controller.user`" />
327 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
328 <parameter name="format" value="json"/>
329 <parameter name="httpMethod" value="GET"/>
330 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
331 <parameter name='contentType' value='application/json' />
332 <outcome value='failure'>
333 <return status='failure'>
334 <parameter name='ack-final' value='Y'/>
335 <parameter name="error-code" value="500" />
336 <parameter name="error-message" value="Error executing patch rest api" />
339 <outcome value='success'>
341 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
342 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
343 <parameter name="level" value="info" />
344 <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
345 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
346 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
347 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
352 <switch test='`$prop.configdb-deployed`'>
353 <outcome value='true'>
354 <block atomic='true'>
355 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
356 <parameter name="source" value="`$prop.restapi.configdb.patch-pci-for-cell`"/>
357 <parameter name="outputPath" value="tmp.configdb.patch-pci-for-cell.url"/>
358 <parameter name="target" value="{cellId}"/>
359 <parameter name="replacement" value="`$tmp.cid`"/>
361 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
362 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
363 <parameter name="level" value="info" />
364 <parameter name="field1" value="URL for configDB PCI Update"/>
365 <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`" />
366 <parameter name='field3' value="`$tmp.cid`" />
368 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
369 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-pci-for-cell.json'`" />
370 <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`"/>
371 <parameter name="httpMethod" value="PATCH"/>
372 <parameter name="responsePrefix" value="oofpci-configdb-response"/>
373 <parameter name='contentType' value='application/json' />
374 <parameter name='format' value='json' />
375 <parameter name='accept' value='application/json' />
376 <outcome value='failure'>
378 <return status='failure'>
379 <parameter name='ack-final' value='Y'/>
380 <parameter name="error-code" value="500" />
381 <parameter name="error-message" value="Error updating configDB. Aborting PCI configuration" />
385 <outcome value='success'>
387 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
388 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
389 <parameter name="level" value="info" />
390 <parameter name="field1" value="PCI Value updated in ConfigDB"/>
402 <block atomic='true'>
403 <execute plugin="org.onap.ccsdk.sli.plugins.template.TemplateNode" method="evaluateTemplate" >
404 <parameter name='templatePath' value='oofpcipoc-dmaap-publish-modifyconfig-resp-payload-template.vtl' />
405 <parameter name='output' value='resp-payload' />
406 <parameter name='prefix' value='sdnr' />
407 <outcome value='success'>
408 <block atomic='true'>
409 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
410 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
411 <parameter name="level" value="info" />
412 <parameter name="field1" value="__TIMESTAMP__"/>
413 <parameter name="field2" value="Redndred sdnr payload template as a string"/>
414 <parameter name='field3' value='`$sdnr.resp-payload`' />
418 <outcome value='failure'>
420 <return status='failure'>
421 <parameter name='ack-final' value='Y'/>
422 <parameter name="error-code" value="500" />
423 <parameter name="error-message" value="Error creating SDNR response payload string. Aborting PCI configuration" />
428 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
429 <parameter name="source" value="`$sdnr.resp-payload`"/>
430 <parameter name="outputPath" value="tmp.oofpcipoc-dmaap-config-resp.payload"/>
431 <parameter name="target" value="\n"/>
432 <parameter name="replacement" value=""/>
433 <outcome value='success'>
434 <block atomic='true'>
435 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
436 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
437 <parameter name="level" value="info" />
438 <parameter name="field1" value="__TIMESTAMP__"/>
439 <parameter name="field2" value="Redndred template with lines removed \r"/>
440 <parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />
444 <outcome value='failure'>
446 <return status='failure'>
447 <parameter name='ack-final' value='Y'/>
448 <parameter name="error-code" value="500" />
449 <parameter name="error-message" value="Error removing lines from SDNR response payload string. Aborting PCI configuration" />
454 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
455 <parameter name="source" value="`$tmp.oofpcipoc-dmaap-config-resp.payload`"/>
456 <parameter name="outputPath" value="tmp.oofpcipoc-dmaap-config-resp.payload"/>
457 <parameter name="target" value="\t"/>
458 <parameter name="replacement" value=""/>
459 <outcome value='success'>
460 <block atomic='true'>
461 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
462 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
463 <parameter name="level" value="info" />
464 <parameter name="field1" value="__TIMESTAMP__"/>
465 <parameter name="field2" value="Redndred template with tabs removed \r"/>
466 <parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />
470 <outcome value='failure'>
472 <return status='failure'>
473 <parameter name='ack-final' value='Y'/>
474 <parameter name="error-code" value="500" />
475 <parameter name="error-message" value="Error removing tabs from SDNR response payload string. Aborting PCI configuration" />
481 <block atomic='true'>
483 <parameter name='tmp.oofpcipoc-dmaap-config-resp.rpc-name' value='`$prop.oofpcipoc-dmaap-config-resp.rpc-name.modifyconfig`'/>
485 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
486 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
487 <parameter name="level" value="info" />
488 <parameter name="field1" value="__TIMESTAMP__"/>
489 <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
490 <parameter name='field3' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
491 <parameter name='field4' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
493 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
494 <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
495 <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
496 <parameter name='format' value='json' />
497 <parameter name='httpMethod' value='POST' />
498 <parameter name='contentType' value='application/json' />
499 <parameter name='responsePrefix' value='dmaap' />
500 <outcome value='failure'>
502 <return status='failure'>
503 <parameter name='ack-final' value='Y'/>
504 <parameter name="error-code" value="500" />
505 <parameter name="error-message" value="Error publishing DMAAP Config Response message. ConfigDB Updated; TO be rolled back...will handle next release" />
509 <outcome value='success'>
511 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
512 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
513 <parameter name="level" value="info" />
514 <parameter name="field1" value="DMAAP Config Response Message Successfully Published "/>
520 <return status='success'>
521 <parameter name="ack-final-indicator" value="Y" />
522 <parameter name="error-code" value="200" />
523 <parameter name="error-message" value="SUCCESSFUL Execution" />