2 xmlns='http://www.onap.org/sdnc/svclogic'
\r
3 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>
\r
4 <method rpc='self-serve-create-vpe-pool' mode='sync'>
\r
5 <block atomic='true'>
\r
6 <switch test="`$ss.capability-name`">
\r
7 <outcome value='Other'></outcome>
\r
10 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
11 <parameter name="logger" value="message-log"/>
\r
12 <parameter name="field1" value="__TIMESTAMP__"/>
\r
13 <parameter name="field2" value="self-serve-create-vpe-pool: ss.capability-name is not set"/>
\r
15 <return status='failure'>
\r
16 <parameter name='error-code' value='401' />
\r
17 <parameter name='error-message' value='ss.capability-name is not set' />
\r
21 <outcome value='null'></outcome>
\r
22 <outcome value='create-vpe-pool'>
\r
23 <record plugin="com.att.sdnctl.sli.recording.Slf4jRecorder">
\r
24 <parameter name="logger" value="message-log"/>
\r
25 <parameter name="field1" value="__TIMESTAMP__"/>
\r
26 <parameter name="field2" value="self-serve-create-vpe-pool: ss.capability-name is create-vpe-pool"/>
\r
30 <switch test="`$ss.capability-action`">
\r
31 <outcome value='Other'></outcome>
\r
34 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
35 <parameter name="logger" value="message-log"/>
\r
36 <parameter name="field1" value="__TIMESTAMP__"/>
\r
37 <parameter name="field2" value="self-serve-create-vpe-pool: ss.capability-action is not set"/>
\r
39 <return status='failure'>
\r
40 <parameter name='error-code' value='401' />
\r
41 <parameter name='error-message' value='ss.capability-action is not set' />
\r
45 <outcome value='null'></outcome>
\r
46 <outcome value='ASSIGN'>
\r
47 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
48 <parameter name="logger" value="message-log"/>
\r
49 <parameter name="field1" value="__TIMESTAMP__"/>
\r
50 <parameter name="field2" value="self-serve-create-vpe-pool: ss.capability-action is ASSIGN"/>
\r
53 <outcome value='UNASSIGN'>
\r
54 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
55 <parameter name="logger" value="message-log"/>
\r
56 <parameter name="field1" value="__TIMESTAMP__"/>
\r
57 <parameter name="field2" value="self-serve-create-vpe-pool: ss.capability-action is UNASSIGN"/>
\r
61 <block atomic='true'>
\r
62 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
63 <parameter name="logger" value="message-log"/>
\r
64 <parameter name="field1" value="__TIMESTAMP__"/>
\r
65 <parameter name="field2" value="self-serve-create-vpe-pool: call self-service-capability-param-resolution DG"/>
\r
68 <!--<parameter name='generate-unique-name-input.index-table-name' value='VM_NAME_INDEX' />-->
\r
70 <call module='GENERIC-RESOURCE-API' rpc='self-serve-capability-param-resolution' mode='sync' >
\r
71 <outcome value='failure'>
\r
73 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
74 <parameter name="logger" value="message-log"/>
\r
75 <parameter name="field1" value="__TIMESTAMP__"/>
\r
76 <parameter name="field2" value="self-serve-create-vpe-pool: Failure calling self-service-capability-param-resolution"/>
\r
78 <return status='failure'>
\r
79 <parameter name='error-code' value='402' />
\r
80 <parameter name='error-message' value='Failure calling self-service-capability-param-resolution' />
\r
84 <outcome value='success'></outcome>
\r
87 <block atomic='true'>
\r
89 <parameter name='tmp.vf-module-parameters-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param_length`' />
\r
91 <for index='vf-module-param-index' start='0' end='`$tmp.vf-module-parameters-length`' >
\r
92 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
93 <parameter name="logger" value="message-log"/>
\r
94 <parameter name="field1" value="__TIMESTAMP__"/>
\r
95 <parameter name="field2" value="self-serve-create-vpe-pool: vf-module-param-index"/>
\r
96 <parameter name="field3" value='`$vf-module-param-index`'/>
\r
100 <parameter name='vfModuleParamsCapabilityName' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.capability-name`' />
\r
102 <switch test="`$ss.capability-name == $vfModuleParamsCapabilityName`">
\r
103 <outcome value='true'>
\r
105 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
106 <parameter name="logger" value="message-log"/>
\r
107 <parameter name="field1" value="__TIMESTAMP__"/>
\r
108 <parameter name="field2" value="self-serve-create-vpe-pool: Found ss.capability-name MATCH"/>
\r
111 <parameter name='tmp.resource-resolution-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.`' />
\r
116 <outcome value='false'></outcome>
\r
121 <switch test="`$tmp.resource-resolution-data.status == 'PENDING'`">
\r
122 <outcome value='false'>
\r
124 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
125 <parameter name="logger" value="message-log"/>
\r
126 <parameter name="field1" value="__TIMESTAMP__"/>
\r
127 <parameter name="field2" value="self-serve-create-vpe-pool: reseouce-resolution-data.status is not PENDING"/>
\r
130 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
132 <return status='failure'>
\r
133 <parameter name='error-code' value='401' />
\r
134 <parameter name='error-message' value='reseouce-resolution-data.status is not PENDING' />
\r
139 <block atomic='true'>
\r
141 <parameter name='tmp.resource-key-length' value='`$tmp.resource-resolution-data.resource-key_length`' />
\r
143 <for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >
\r
144 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
145 <parameter name="logger" value="message-log"/>
\r
146 <parameter name="field1" value="__TIMESTAMP__"/>
\r
147 <parameter name="field2" value="self-serve-create-vpe-pool: key-index"/>
\r
148 <parameter name="field3" value='`$key-index`'/>
\r
151 <switch test="`$tmp.resource-resolution-data.resource-key[$key-index].name == 'vpe_name'`">
\r
152 <outcome value='true'>
\r
154 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
155 <parameter name="logger" value="message-log"/>
\r
156 <parameter name="field1" value="__TIMESTAMP__"/>
\r
157 <parameter name="field2" value="self-serve-create-vpe-pool: Found resource-resolution-data.name = vpe_name"/>
\r
160 <parameter name='tmp.vpe_name' value='`$tmp.resource-resolution-data.resource-key[$key-index].value`' />
\r
162 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
163 <parameter name="logger" value="message-log"/>
\r
164 <parameter name="field1" value="__TIMESTAMP__"/>
\r
165 <parameter name="field2" value="self-serve-mac-address-assign: resolved vpe_name: "/>
\r
166 <parameter name="field3" value='`$tmp.vpe_name`'/>
\r
171 <outcome value='false'></outcome>
\r
175 <switch test="`$tmp.vpe_name`">
\r
176 <outcome value='null'>
\r
178 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
179 <parameter name="logger" value="message-log"/>
\r
180 <parameter name="field1" value="__TIMESTAMP__"/>
\r
181 <parameter name="field2" value="self-serve-mac-address-assign: hostname is not set"/>
\r
184 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
186 <return status='failure'>
\r
187 <parameter name='error-code' value='403' />
\r
188 <parameter name='error-message' value='vpe_name is not valid' />
\r
194 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
195 <parameter name="logger" value="message-log"/>
\r
196 <parameter name="field1" value="__TIMESTAMP__"/>
\r
197 <parameter name="field2" value="self-serve-mac-address-assign: hostname is not set"/>
\r
200 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
202 <return status='failure'>
\r
203 <parameter name='error-code' value='403' />
\r
204 <parameter name='error-message' value='vpe_name is not valid' />
\r
210 <block atomic='true'>
\r
211 <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
\r
212 key="select * FROM VPE_POOL WHERE vpe_name= $tmp.vpe_name" pfx='tmp.vpe_pool_data'>
\r
213 <outcome value='failure'>
\r
215 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
216 <parameter name="logger" value="message-log"/>
\r
217 <parameter name="field1" value="__TIMESTAMP__"/>
\r
218 <parameter name="field2" value="self-serve-mac-address-assign: Unable to access VPE_POOL"/>
\r
221 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
223 <return status='failure'>
\r
224 <parameter name='error-code' value='405' />
\r
225 <parameter name='error-message' value='Unable to access VPE_POOL' />
\r
230 <switch test="`$tmp.vpe_pool_data.vpe-name`">
\r
232 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
233 <parameter name="logger" value="message-log"/>
\r
234 <parameter name="field1" value="__TIMESTAMP__"/>
\r
235 <parameter name="field2" value="self-serve-mac-address-assign: data not found in VPE_POOL for vpe_name: "/>
\r
236 <parameter name="field3" value='`$tmp.vpe_name`'/>
\r
239 <outcome value='null'>
\r
240 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
241 <parameter name="logger" value="message-log"/>
\r
242 <parameter name="field1" value="__TIMESTAMP__"/>
\r
243 <parameter name="field2" value="self-serve-mac-address-assign: data not found in VPE_POOL for vpe_name: "/>
\r
244 <parameter name="field3" value='`$tmp.vpe_name`'/>
\r
247 <outcome value='Other'>
\r
249 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
250 <parameter name="logger" value="message-log"/>
\r
251 <parameter name="field1" value="__TIMESTAMP__"/>
\r
252 <parameter name="field2" value="self-serve-mac-address-assign: data already found in VPE_POOL for vpe_name: "/>
\r
253 <parameter name="field3" value='`$tmp.vpe_name`'/>
\r
255 <switch test="`$ss.capability-action == 'ASSIGN'`">
\r
256 <outcome value='true'>
\r
258 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
259 <parameter name="logger" value="message-log"/>
\r
260 <parameter name="field1" value="__TIMESTAMP__"/>
\r
261 <parameter name="field2" value="self-serve-mac-address-assign: Unable to create vpe-pool, data already exists in VPE_POOL for vpe_name"/>
\r
264 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
266 <return status='failure'>
\r
267 <parameter name='error-code' value='405' />
\r
268 <parameter name='error-message' value='Unable to create vpe-pool, data already exists in VPE_POOL for vpe_name' />
\r
277 <switch test='`$ss.capability-action`'>
\r
278 <outcome value='ASSIGN'>
\r
279 <block atomic='true'>
\r
281 <parameter name='tmp.resource-key-length' value='`$tmp.resource-resolution-data.resource-key_length`' />
\r
282 <!-- String to build VPE_POOL table SQL insert statement -->
\r
283 <parameter name='tmp.resource-insert-columns' value='' />
\r
284 <parameter name='tmp.resource-insert-values' value='' />
\r
285 <!-- These are the resources to insert into VPE_POOL -->
\r
286 <parameter name='tmp.resource-names-length' value='19' />
\r
287 <parameter name='tmp.resource-names[0]' value='vpe_name' />
\r
288 <parameter name='tmp.resource-names[1]' value='ipv4_oam_address' />
\r
289 <parameter name='tmp.resource-names[2]' value='loopback0' />
\r
290 <parameter name='tmp.resource-names[3]' value='provisioning_status' />
\r
291 <parameter name='tmp.resource-names[4]' value='aic_site_id' />
\r
292 <parameter name='tmp.resource-names[5]' value='avaiablity_zone' />
\r
293 <parameter name='tmp.resource-names[6]' value='vlan_id_outer' />
\r
294 <parameter name='tmp.resource-names[7]' value='vendor' />
\r
295 <parameter name='tmp.resource-names[8]' value='physical_intf_name' />
\r
296 <parameter name='tmp.resource-names[9]' value='phyiscal_intf_speed' />
\r
297 <parameter name='tmp.resource-names[10]' value='phyiscal_intf_units' />
\r
298 <parameter name='tmp.resource-names[11]' value='vpe_uuid' />
\r
299 <parameter name='tmp.resource-names[12]' value='vpe_id' />
\r
300 <parameter name='tmp.resource-names[13]' value='image_filename' />
\r
301 <parameter name='tmp.resource-names[14]' value='as_number' />
\r
302 <parameter name='tmp.resource-names[15]' value='loopback5000' />
\r
303 <parameter name='tmp.resource-names[16]' value='loopback10' />
\r
304 <parameter name='tmp.resource-names[17]' value='aic_version' />
\r
305 <parameter name='tmp.resource-names[18]' value='vpe_capacity' />
\r
307 <for index='names-index' start='0' end='`$tmp.resource-names-length`' >
\r
308 <for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >
\r
309 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
310 <parameter name="logger" value="message-log"/>
\r
311 <parameter name="field1" value="__TIMESTAMP__"/>
\r
312 <parameter name="field2" value="self-serve-create-vpe-pool: key-index, resource-key.name, resource-names"/>
\r
313 <parameter name="field3" value='`$key-index`'/>
\r
314 <parameter name="field4" value='`$tmp.resource-resolution-data.resource-key[$key-index].name`'/>
\r
315 <parameter name="field5" value='`$tmp.resource-names[$names-index]`'/>
\r
317 <switch test="`$tmp.resource-resolution-data.resource-key[$key-index].name == $tmp.resource-names[$names-index]`">
\r
318 <outcome value='true'>
\r
320 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
321 <parameter name="logger" value="message-log"/>
\r
322 <parameter name="field1" value="__TIMESTAMP__"/>
\r
323 <parameter name="field2" value="self-serve-create-vpe-pool: resource-name MATCH: "/>
\r
324 <parameter name="field3" value='`$tmp.resource-names[$names-index]`'/>
\r
325 <parameter name="field4" value='`$tmp.resource-resolution-data.resource-key[$key-index].value`'/>
\r
327 <switch test="`$tmp.insert-columns`">
\r
330 <parameter name='tmp.insert-columns' value="`$tmp.resource-resolution-data.resource-key[$key-index].name`" />
\r
331 <parameter name='tmp.insert-values' value="$tmp.resource-resolution-data.resource-key[$key-index].value`" />
\r
334 <outcome value='Other'>
\r
336 <parameter name='tmp.insert-columns' value="`$tmp.insert-columns + ', ' + $tmp.resource-resolution-data.resource-key[$key-index].name`" />
\r
337 <parameter name='tmp.insert-values' value="`$tmp.insert-values + ', ' + $tmp.resource-resolution-data.resource-key[$key-index].value`" />
\r
342 <parameter name="`'tmp.forInsert.' + $tmp.resource-resolution-data.resource-key[$key-index].name`" value="`$tmp.resource-resolution-data.resource-key[$key-index].value`" />
\r
350 <save plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource"
\r
352 key="INSERT INTO VPE_POOL ( vpe_name, ipv4_oam_address, loopback0_ipv4_address, provisioning_status, aic_site_id, availability_zone, vlan_id_outer, vendor, physical_intf_name, physical_intf_speed, physical_intf_units, vpe_uuid, vpe_id, image_filename, as_number, loopback5000, loopback10, aic_version, vpe_capacity )
\r
353 VALUES ( $tmp.forInsert.vpe_name , $tmp.forInsert.ipv4_oam_address , $tmp.forInsert.loopback0_ipv4_address , $tmp.forInsert.provisioning_status , $tmp.forInsert.aic_site_id , $tmp.forInsert.availability_zone , $tmp.forInsert.vlan_id_outer , $tmp.forInsert.vendor , $tmp.forInsert.physical_intf_name , $tmp.forInsert.physical_intf_speed , $tmp.forInsert.physical_intf_units , $tmp.forInsert.vpe_uuid , $tmp.forInsert.vpe_id , $tmp.forInsert.image_filename , $tmp.forInsert.as_number , $tmp.forInsert.loopback5000 , $tmp.forInsert.loopback10 , $tmp.forInsert.aic_version , $tmp.forInsert.vpe_capacity )"
\r
354 force='true' pfx='save_val'>
\r
355 <outcome value='failure'>
\r
357 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
358 <parameter name="logger" value="message-log"/>
\r
359 <parameter name="field1" value="__TIMESTAMP__"/>
\r
360 <parameter name="field2" value="self-serve-mac-address-assign: Unable to create VPE Pool in VPE_POOL"/>
\r
363 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
365 <return status='failure'>
\r
366 <parameter name='error-code' value='406' />
\r
367 <parameter name='error-message' value='Unable to create VPE Pool in VPE_POOL' />
\r
374 <outcome value='UNASSIGN'>
\r
375 <block atomic="true">
\r
376 <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
\r
377 key="select * FROM VPE_POOL WHERE vpe_name= $tmp.vpe_name" pfx='tmp.pool'>
\r
378 <outcome value='failure'>
\r
380 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
381 <parameter name="logger" value="message-log"/>
\r
382 <parameter name="field1" value="__TIMESTAMP__"/>
\r
383 <parameter name="field2" value="self-serve-mac-address-assign: vpe_name not found in VPE_POOL on UNASSIGN operation"/>
\r
386 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
388 <return status='failure'>
\r
389 <parameter name='error-code' value='405' />
\r
390 <parameter name='error-message' value='vpe_name not found in VPE_POOL on UNASSIGN operation' />
\r
395 <switch test="`$tmp.pool.vpe-name`">
\r
396 <outcome value='failure'>
\r
398 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
399 <parameter name="logger" value="message-log"/>
\r
400 <parameter name="field1" value="__TIMESTAMP__"/>
\r
401 <parameter name="field2" value="self-serve-mac-address-assign: vpe_name not found in VPE_POOL on UNASSIGN operation"/>
\r
404 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
406 <return status='failure'>
\r
407 <parameter name='error-code' value='405' />
\r
408 <parameter name='error-message' value='vpe_name not found in VPE_POOL on UNASSIGN operation' />
\r
414 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
415 <parameter name="logger" value="message-log"/>
\r
416 <parameter name="field1" value="__TIMESTAMP__"/>
\r
417 <parameter name="field2" value="self-serve-mac-address-assign: vpe_name not found in VPE_POOL on UNASSIGN operation"/>
\r
420 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
422 <return status='failure'>
\r
423 <parameter name='error-code' value='405' />
\r
424 <parameter name='error-message' value='vpe_name not found in VPE_POOL on UNASSIGN operation' />
\r
428 <outcome value='null'>
\r
430 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
431 <parameter name="logger" value="message-log"/>
\r
432 <parameter name="field1" value="__TIMESTAMP__"/>
\r
433 <parameter name="field2" value="self-serve-mac-address-assign: vpe_name not found in VPE_POOL on UNASSIGN operation"/>
\r
436 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
438 <return status='failure'>
\r
439 <parameter name='error-code' value='405' />
\r
440 <parameter name='error-message' value='vpe_name not found in VPE_POOL on UNASSIGN operation' />
\r
444 <outcome value='Other'>
\r
445 <delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
\r
446 key='DELETE from VPE_POOL WHERE vpe_name = $tmp.vpe_name'>
\r
447 <outcome value='failure'>
\r
449 <record plugin="org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder">
\r
450 <parameter name="logger" value="message-log"/>
\r
451 <parameter name="field1" value="__TIMESTAMP__"/>
\r
452 <parameter name="field2" value="self-serve-mac-address-assign: Failure deleting from VPE_POOL on UNASSIGN operation"/>
\r
455 <parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-param-index].resource-resolution-data.status' value='FAILED' />
\r
457 <return status='failure'>
\r
458 <parameter name='error-code' value='405' />
\r
459 <parameter name='error-message' value='Failure deleting from VPE_POOL on UNASSIGN operation' />
\r
463 <outcome value='success'>
\r
465 <for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >
\r
467 <parameter name="`service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-parameters-index].resource-resolution-data.status`" value="DELETED" />
\r
478 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
\r
479 <parameter name='filename' value='/var/tmp/self-serve-create-vpe-pool.log' />
\r
481 <return status='success'>
\r
482 <parameter name="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[$vf-module-parameters-index].resource-resolution-data.status`" value='SUCCESS' />
\r