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`"/>
227 <parameter name="tmp.idNRCellDU" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
228 <parameter name="tmp.idGNBDUFunction" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
229 <parameter name="tmp.nRPCI" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
231 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
232 <parameter name="source" value="`$prop.restapi.fap-service.ransim-mounted`"/>
233 <parameter name="outputPath" value="tmp.fap-service-url"/>
234 <parameter name="target" value="{mountName}"/>
235 <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
237 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
238 <parameter name="source" value="`$tmp.fap-service-url`"/>
239 <parameter name="outputPath" value="tmp.fap-service-url"/>
240 <parameter name="target" value="{idGNBDUFunction}"/>
241 <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
243 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
244 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
245 <parameter name="level" value="info" />
246 <parameter name="field1" value="Setting variables for GET operation"/>
247 <parameter name="field2" value="`$tmp.fap-service-url`"/>
248 <parameter name="field3" value="`$tmp.alias`"/>
249 <parameter name="field4" value="`$tmp.cid`"/>
250 <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/>
251 <parameter name="field6" value="`$tmp.pnf-name`"/>
253 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
254 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
255 <parameter name="restapiUser" value="`$prop.controller.user`" />
256 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
257 <parameter name="format" value="json"/>
258 <parameter name="httpMethod" value="GET"/>
259 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
260 <parameter name='contentType' value='application/json' />
261 <outcome value='failure'>
262 <return status='failure'>
263 <parameter name='ack-final' value='Y'/>
264 <parameter name="error-code" value="500" />
265 <parameter name="error-message" value="Error executing Get odutopo node details rest api" />
268 <outcome value='success'>
270 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
271 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
272 <parameter name="level" value="info" />
273 <parameter name="field1" value="Initial FAP Service PCI PARMS"/>
274 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
275 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
276 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
281 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
282 <parameter name="source" value="`$prop.restapi.x-005b9-lte.ransim-mounted`"/>
283 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
284 <parameter name="target" value="{mountName}"/>
285 <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
287 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
288 <parameter name="source" value="`$tmp.oofpcipoc.patch.pci.url`"/>
289 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
290 <parameter name="target" value="{idGNBDUFunction}"/>
291 <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
293 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
294 <parameter name="source" value="`$tmp.oofpcipoc.patch.pci.url`"/>
295 <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
296 <parameter name="target" value="{idNRCellDU}"/>
297 <parameter name="replacement" value="`$tmp.idNRCellDU`"/>
299 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
300 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
301 <parameter name="level" value="info" />
302 <parameter name="field1" value="URL and Target for PCI patch URL"/>
303 <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" />
304 <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" />
306 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
307 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" />
308 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/>
309 <parameter name="restapiUser" value="`$prop.controller.user`" />
310 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
311 <parameter name="httpMethod" value="PATCH"/>
312 <parameter name="responsePrefix" value="oofpci-patch-response"/>
313 <parameter name='contentType' value='application/yang.patch+json' />
314 <parameter name='format' value='json' />
315 <parameter name='accept' value='application/yang.patch-status+json' />
316 <outcome value='failure'>
318 <return status='failure'>
319 <parameter name='ack-final' value='Y'/>
320 <parameter name="error-code" value="500" />
321 <parameter name="error-message" value="Error executing patch rest api" />
325 <outcome value='success'>
327 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
328 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
329 <parameter name="level" value="info" />
330 <parameter name="field1" value="PUT PCI POC FAP SERVICE. Reconfigured "/>
335 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
336 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
337 <parameter name="restapiUser" value="`$prop.controller.user`" />
338 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
339 <parameter name="format" value="json"/>
340 <parameter name="httpMethod" value="GET"/>
341 <parameter name="responsePrefix" value="oofpcigetfapservice"/>
342 <parameter name='contentType' value='application/json' />
343 <outcome value='failure'>
344 <return status='failure'>
345 <parameter name='ack-final' value='Y'/>
346 <parameter name="error-code" value="500" />
347 <parameter name="error-message" value="Error executing patch rest api" />
350 <outcome value='success'>
352 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
353 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
354 <parameter name="level" value="info" />
355 <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
356 <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
357 <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
358 <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
363 <switch test='`$prop.configdb-deployed`'>
364 <outcome value='false'>
365 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
366 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
367 <parameter name="level" value="info" />
368 <parameter name="field1" value="ConfigDB Update Skipped"/>
371 <outcome value='true'>
372 <block atomic='true'>
373 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
374 <parameter name="source" value="`$prop.restapi.configdb.patch-pci-for-cell`"/>
375 <parameter name="outputPath" value="tmp.configdb.patch-pci-for-cell.url"/>
376 <parameter name="target" value="{cellId}"/>
377 <parameter name="replacement" value="`$tmp.cid`"/>
379 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
380 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
381 <parameter name="level" value="info" />
382 <parameter name="field1" value="URL for configDB PCI Update"/>
383 <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`" />
384 <parameter name='field3' value="`$tmp.cid`" />
386 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
387 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-pci-for-cell.json'`" />
388 <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`"/>
389 <parameter name="httpMethod" value="PATCH"/>
390 <parameter name="responsePrefix" value="oofpci-configdb-response"/>
391 <parameter name='contentType' value='application/json' />
392 <parameter name='format' value='json' />
393 <parameter name='accept' value='application/json' />
394 <outcome value='failure'>
396 <return status='failure'>
397 <parameter name='ack-final' value='Y'/>
398 <parameter name="error-code" value="500" />
399 <parameter name="error-message" value="Error updating configDB. Aborting PCI configuration" />
403 <outcome value='success'>
405 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
406 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
407 <parameter name="level" value="info" />
408 <parameter name="field1" value="PCI Value updated in ConfigDB"/>
420 <block atomic='true'>
421 <execute plugin="org.onap.ccsdk.sli.plugins.template.TemplateNode" method="evaluateTemplate" >
422 <parameter name='templatePath' value='oofpcipoc-dmaap-publish-modifyconfig-resp-payload-template.vtl' />
423 <parameter name='output' value='resp-payload' />
424 <parameter name='prefix' value='sdnr' />
425 <outcome value='success'>
426 <block atomic='true'>
427 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
428 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
429 <parameter name="level" value="info" />
430 <parameter name="field1" value="__TIMESTAMP__"/>
431 <parameter name="field2" value="Redndred sdnr payload template as a string"/>
432 <parameter name='field3' value='`$sdnr.resp-payload`' />
436 <outcome value='failure'>
438 <return status='failure'>
439 <parameter name='ack-final' value='Y'/>
440 <parameter name="error-code" value="500" />
441 <parameter name="error-message" value="Error creating SDNR response payload string. Aborting PCI configuration" />
446 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
447 <parameter name="source" value="`$sdnr.resp-payload`"/>
448 <parameter name="outputPath" value="tmp.oofpcipoc-dmaap-config-resp.payload"/>
449 <parameter name="target" value="\n"/>
450 <parameter name="replacement" value=""/>
451 <outcome value='success'>
452 <block atomic='true'>
453 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
454 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
455 <parameter name="level" value="info" />
456 <parameter name="field1" value="__TIMESTAMP__"/>
457 <parameter name="field2" value="Redndred template with lines removed \r"/>
458 <parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />
462 <outcome value='failure'>
464 <return status='failure'>
465 <parameter name='ack-final' value='Y'/>
466 <parameter name="error-code" value="500" />
467 <parameter name="error-message" value="Error removing lines from SDNR response payload string. Aborting PCI configuration" />
472 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
473 <parameter name="source" value="`$tmp.oofpcipoc-dmaap-config-resp.payload`"/>
474 <parameter name="outputPath" value="tmp.oofpcipoc-dmaap-config-resp.payload"/>
475 <parameter name="target" value="\t"/>
476 <parameter name="replacement" value=""/>
477 <outcome value='success'>
478 <block atomic='true'>
479 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
480 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
481 <parameter name="level" value="info" />
482 <parameter name="field1" value="__TIMESTAMP__"/>
483 <parameter name="field2" value="Redndred template with tabs removed \r"/>
484 <parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />
488 <outcome value='failure'>
490 <return status='failure'>
491 <parameter name='ack-final' value='Y'/>
492 <parameter name="error-code" value="500" />
493 <parameter name="error-message" value="Error removing tabs from SDNR response payload string. Aborting PCI configuration" />
499 <block atomic='true'>
501 <parameter name='tmp.oofpcipoc-dmaap-config-resp.rpc-name' value='`$prop.oofpcipoc-dmaap-config-resp.rpc-name.modifyconfig`'/>
503 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
504 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
505 <parameter name="level" value="info" />
506 <parameter name="field1" value="__TIMESTAMP__"/>
507 <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
508 <parameter name='field3' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
509 <parameter name='field4' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
511 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
512 <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
513 <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
514 <parameter name='format' value='json' />
515 <parameter name='httpMethod' value='POST' />
516 <parameter name='contentType' value='application/json' />
517 <parameter name='responsePrefix' value='dmaap' />
518 <outcome value='failure'>
520 <return status='failure'>
521 <parameter name='ack-final' value='Y'/>
522 <parameter name="error-code" value="500" />
523 <parameter name="error-message" value="Error publishing DMAAP Config Response message. ConfigDB Updated; TO be rolled back...will handle next release" />
527 <outcome value='success'>
529 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
530 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
531 <parameter name="level" value="info" />
532 <parameter name="field1" value="DMAAP Config Response Message Successfully Published "/>
538 <return status='success'>
539 <parameter name="ack-final-indicator" value="Y" />
540 <parameter name="error-code" value="200" />
541 <parameter name="error-message" value="SUCCESSFUL Execution" />