3 "id": "4534b62a.0033c8",
\r
9 "z": "9e5ae839.eee8f",
\r
17 "id": "7a05ead5.ce637c",
\r
18 "type": "service-logic",
\r
19 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
20 "module": "GENERIC-RESOURCE-API",
\r
21 "version": "${project.version}",
\r
23 "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' 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
25 "x": 371.9403991699219,
\r
26 "y": 45.32145690917969,
\r
27 "z": "9e5ae839.eee8f",
\r
35 "id": "2647e8ec.6a14c",
\r
37 "name": "method self-serve-create-vpe-pool",
\r
38 "xml": "<method rpc='self-serve-create-vpe-pool' mode='sync'>\n",
\r
43 "z": "9e5ae839.eee8f",
\r
51 "id": "503cee83.8176f8",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic='true'>",
\r
60 "z": "9e5ae839.eee8f",
\r
77 "id": "5dbeb8a.df29948",
\r
79 "name": "Validate inputs",
\r
80 "info": "ss.capability-action should be \"ASSIGN\" or \"\"UNASSIGN\"",
\r
84 "z": "9e5ae839.eee8f",
\r
88 "id": "92bd17b7.0c46a8",
\r
90 "name": "Call self-service-capability-param-resolution DG to resolve all resource-keys",
\r
95 "z": "9e5ae839.eee8f",
\r
99 "id": "de9c8b6c.c3b64",
\r
100 "type": "switchNode",
\r
101 "name": "switch ss.capability-name",
\r
102 "xml": "<switch test=\"`$ss.capability-name`\">\n",
\r
107 "z": "9e5ae839.eee8f",
\r
118 "id": "3491d387.547e6c",
\r
119 "type": "not-found",
\r
120 "name": "not-found",
\r
121 "xml": "<outcome value=''>\n",
\r
126 "z": "9e5ae839.eee8f",
\r
134 "id": "890817a5.8f931",
\r
137 "xml": "<outcome value='null'>\n",
\r
142 "z": "9e5ae839.eee8f",
\r
148 "id": "8e36d7b3.d9984",
\r
150 "name": "create-vpe-pool",
\r
151 "xml": "<outcome value='create-vpe-pool'>\n",
\r
156 "z": "9e5ae839.eee8f",
\r
164 "id": "d27f0dd0.d782b8",
\r
165 "type": "returnFailure",
\r
166 "name": "return failure",
\r
167 "xml": "<return status='failure'>\n<parameter name='error-code' value='401' />\n<parameter name='error-message' value='ss.capability-name is not set' />\n",
\r
171 "z": "9e5ae839.eee8f",
\r
175 "id": "7cbc5e7f.dcaa08",
\r
178 "xml": "<record plugin=\"com.att.sdnctl.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: ss.capability-name is create-vpe-pool\"/>",
\r
183 "z": "9e5ae839.eee8f",
\r
189 "id": "c13ead81.c0e778",
\r
191 "name": "block : atomic",
\r
192 "xml": "<block atomic='true'>",
\r
198 "z": "9e5ae839.eee8f",
\r
208 "id": "85646572.de6908",
\r
211 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: call self-service-capability-param-resolution DG\"/>",
\r
216 "z": "9e5ae839.eee8f",
\r
222 "id": "46e56c5.9035194",
\r
224 "name": "set variables for calling capability-param-resolution",
\r
225 "xml": "<set>\n<!--<parameter name='generate-unique-name-input.index-table-name' value='VM_NAME_INDEX' />-->",
\r
227 "x": 332.6904296875,
\r
228 "y": 656.3095703125,
\r
229 "z": "9e5ae839.eee8f",
\r
233 "id": "c7b75a78.cb6188",
\r
235 "name": "call GR-API:self-serve-capability-param-resolution",
\r
236 "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-capability-param-resolution' mode='sync' >\n",
\r
239 "x": 329.023681640625,
\r
240 "y": 702.976318359375,
\r
241 "z": "9e5ae839.eee8f",
\r
250 "id": "630eb235.4fcc04",
\r
253 "xml": "<outcome value='failure'>\n",
\r
256 "x": 643.7379760742188,
\r
257 "y": 679.83349609375,
\r
258 "z": "9e5ae839.eee8f",
\r
266 "id": "d749593f.703798",
\r
269 "xml": "<outcome value='success'>\n",
\r
272 "x": 647.0713259379067,
\r
273 "y": 731.5001392364502,
\r
274 "z": "9e5ae839.eee8f",
\r
280 "id": "867349fd.5443f8",
\r
281 "type": "returnFailure",
\r
282 "name": "return failure",
\r
283 "xml": "<return status='failure'>\n<parameter name='error-code' value='402' />\n<parameter name='error-message' value='Failure calling self-service-capability-param-resolution' />\n",
\r
287 "z": "9e5ae839.eee8f",
\r
291 "id": "4e6b2cfc.9d7fb4",
\r
293 "name": "Loop thru vf-module-params for first match with ss.capability-name",
\r
294 "info": "Loop thru service-data.vnfs.vnf[].vnf-data.vf-modules.vf-module[].vf-module-data.vf-module-topology.vf-module-parameters.param_length \nto find the FIRST occurrence of resource-resolution-data.capability-name=$ss.capability-name",
\r
298 "z": "9e5ae839.eee8f",
\r
302 "id": "cdb056c2.bd8168",
\r
304 "name": "for each vf-module-parameters",
\r
305 "xml": "<for index='vf-module-param-index' start='0' end='`$tmp.vf-module-parameters-length`' >\n",
\r
310 "z": "9e5ae839.eee8f",
\r
319 "id": "f99cdaa9.49bcf",
\r
322 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: vf-module-param-index\"/>\n<parameter name=\"field3\" value='`$vf-module-param-index`'/>",
\r
327 "z": "9e5ae839.eee8f",
\r
333 "id": "d3289bd.0ace4e8",
\r
336 "xml": "<block>\n",
\r
342 "z": "9e5ae839.eee8f",
\r
351 "id": "eaf68797.b01bc",
\r
353 "name": "block : atomic",
\r
354 "xml": "<block atomic='true'>",
\r
360 "z": "9e5ae839.eee8f",
\r
369 "id": "bc4daf9c.37fce8",
\r
371 "name": "set vf-module-parameters-length",
\r
372 "xml": "<set>\n<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`' />\n",
\r
376 "z": "9e5ae839.eee8f",
\r
380 "id": "ff56c1ad.2c3698",
\r
382 "name": "set vfModuleParamsCapabilityName",
\r
383 "xml": "<set>\n<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`' />\n",
\r
387 "z": "9e5ae839.eee8f",
\r
391 "id": "78e47ce9.18fdd4",
\r
392 "type": "switchNode",
\r
393 "name": "switch compare vfModuleParamsCapabilityName and ss.capability-name",
\r
394 "xml": "<switch test=\"`$ss.capability-name == $vfModuleParamsCapabilityName`\">",
\r
399 "z": "9e5ae839.eee8f",
\r
408 "id": "4f851f72.ef71",
\r
410 "name": "Loop thru vf-module-params for first match with ss.capability-name",
\r
411 "info": "Loop thru service-data.vnfs.vnf[].vnf-data.vf-modules.vf-module[].vf-module-data.vf-module-topology.vf-module-parameters.param_length \nto find the FIRST occurrence of resource-resolution-data.capability-name=$ss.capability-name",
\r
415 "z": "9e5ae839.eee8f",
\r
419 "id": "5e15f413.886734",
\r
421 "name": "outcome:ss.capability-name match",
\r
422 "xml": "<outcome value='true'>\n",
\r
427 "z": "9e5ae839.eee8f",
\r
435 "id": "54889e93.08cfd",
\r
438 "xml": "<outcome value='false'>\n",
\r
443 "z": "9e5ae839.eee8f",
\r
449 "id": "3af8c92.ef95d36",
\r
452 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: Found ss.capability-name MATCH\"/>",
\r
457 "z": "9e5ae839.eee8f",
\r
463 "id": "6251def8.2a4a3",
\r
466 "xml": "<block>\n",
\r
472 "z": "9e5ae839.eee8f",
\r
482 "id": "935133ca.0f9a08",
\r
484 "name": "Break the loop",
\r
489 "z": "9e5ae839.eee8f",
\r
493 "id": "ae5a5639.5744d8",
\r
495 "name": "set resource-resolution-data",
\r
496 "xml": "<set>\n<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.`' />\n",
\r
500 "z": "9e5ae839.eee8f",
\r
504 "id": "37bb96ea.400b92",
\r
506 "name": "set mac-address-assign test data",
\r
507 "xml": "<set>\n<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_length' value='5' />\n<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[0].name' value='vmxvpfe_sriov41_0_port_mac' />\n<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[0].value' value='somevalue' />\n<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[0].resource-resolution-data.status' value='PENDING' />\n<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[0].resource-resolution-data.capability-name' value='mac-address-assign' />\n<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[0].resource-resolution-data.resource-key_length' value='1' />\n<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[0].resource-resolution-data.resource-key[0].name' value='vnf-name' />\n<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[0].resource-resolution-data.resource-key[0].value' value='vnfname' />\n\n<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[1].name' value='vmxvpfe_sriov41_1_port_mac' />\n<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[1].value' value='somevalue' />\n<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[1].resource-resolution-data.status' value='PENDING' />\n<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[1].resource-resolution-data.capability-name' value='mac-address-assign' />\n<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[1].resource-resolution-data.resource-key_length' value='1' />\n<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[1].resource-resolution-data.resource-key[0].name' value='vnf-name' />\n<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[1].resource-resolution-data.resource-key[0].value' value='vnfname' />\n\n<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[2].name' value='vmxvpfe_sriov41_3_port_mac' />\n<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[2].value' value='somevalue' />\n<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[2].resource-resolution-data.status' value='PENDING' />\n<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[2].resource-resolution-data.capability-name' value='mac-address-assign' />\n<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[2].resource-resolution-data.resource-key_length' value='1' />\n<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[2].resource-resolution-data.resource-key[0].name' value='vnf-name' />\n<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[2].resource-resolution-data.resource-key[0].value' value='vnfname' />\n\n<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[3].name' value='vmxvpfe_sriov41_4_port_mac' />\n<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[3].value' value='somevalue' />\n<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[3].resource-resolution-data.status' value='PENDING' />\n<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[3].resource-resolution-data.capability-name' value='mac-address-assign' />\n<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[3].resource-resolution-data.resource-key_length' value='1' />\n<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[3].resource-resolution-data.resource-key[0].name' value='vnf-name' />\n<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[3].resource-resolution-data.resource-key[0].value' value='vnfname' />",
\r
511 "z": "9e5ae839.eee8f",
\r
515 "id": "ed958c35.488fe8",
\r
517 "name": "Set temporary test data * TEST-ONLY *",
\r
522 "z": "9e5ae839.eee8f",
\r
526 "id": "28edf8b5.2c3db",
\r
528 "name": "set create-vpe-pool test data",
\r
529 "xml": "<set>\n<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[4].name' value='create-vpe-pool' />\n<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[4].value' value='somestatus' />\n<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[4].resource-resolution-data.status' value='PENDING' />\n<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[4].resource-resolution-data.capability-name' value='create-vpe-pool' />\n<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[4].resource-resolution-data.resource-key_length' value='19' />\n<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[4].resource-resolution-data.resource-key[0].name' value='vpe_name' />\n<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[4].resource-resolution-data.resource-key[0].value' value='test-vpe_name' />\n<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[4].resource-resolution-data.resource-key[1].name' value='ipv4_oam_address' />\n<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[4].resource-resolution-data.resource-key[1].value' value='tst-ipv4_oam_address' />\n<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[4].resource-resolution-data.resource-key[2].name' value='loopback0' />\n<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[4].resource-resolution-data.resource-key[2].value' value='test-loopback0' />\n<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[4].resource-resolution-data.resource-key[3].name' value='provisioning_status' />\n<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[4].resource-resolution-data.resource-key[3].value' value='tst-provst' />\n<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[4].resource-resolution-data.resource-key[4].name' value='aic_site_id' />\n<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[4].resource-resolution-data.resource-key[4].value' value='test-aic_site_id' />\n<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[4].resource-resolution-data.resource-key[5].name' value='avaiablity_zone' />\n<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[4].resource-resolution-data.resource-key[5].value' value='test-avaiablity_zone' />\n<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[4].resource-resolution-data.resource-key[6].name' value='vlan_id_outer' />\n<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[4].resource-resolution-data.resource-key[6].value' value='test-vlan_id_outer' />\n<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[4].resource-resolution-data.resource-key[7].name' value='vendor' />\n<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[4].resource-resolution-data.resource-key[7].value' value='test-vendor' />\n<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[4].resource-resolution-data.resource-key[8].name' value='physical_intf_name' />\n<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[4].resource-resolution-data.resource-key[8].value' value='test-physical_intf_name' />\n<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[4].resource-resolution-data.resource-key[9].name' value='phyiscal_intf_speed' />\n<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[4].resource-resolution-data.resource-key[9].value' value='tst-phyiscal_intf_sp' />\n<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[4].resource-resolution-data.resource-key[10].name' value='phyiscal_intf_units' />\n<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[4].resource-resolution-data.resource-key[10].value' value='tst-phyiscal_intf_un' />\n<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[4].resource-resolution-data.resource-key[11].name' value='vpe_uuid' />\n<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[4].resource-resolution-data.resource-key[11].value' value='test-vpe_uuid' />\n<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[4].resource-resolution-data.resource-key[12].name' value='vpe_id' />\n<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[4].resource-resolution-data.resource-key[12].value' value='test-vpe_id' />\n<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[4].resource-resolution-data.resource-key[13].name' value='image_filename' />\n<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[4].resource-resolution-data.resource-key[13].value' value='test-image_filename' />\n<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[4].resource-resolution-data.resource-key[14].name' value='as_number' />\n<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[4].resource-resolution-data.resource-key[14].value' value='test-as_number' />\n<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[4].resource-resolution-data.resource-key[15].name' value='loopback5000' />\n<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[4].resource-resolution-data.resource-key[15].value' value='tst-loopback5000' />\n<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[4].resource-resolution-data.resource-key[16].name' value='loopback10' />\n<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[4].resource-resolution-data.resource-key[16].value' value='test-loopback10' />\n<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[4].resource-resolution-data.resource-key[17].name' value='aic_version' />\n<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[4].resource-resolution-data.resource-key[17].value' value='test-aic_version' />\n<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[4].resource-resolution-data.resource-key[18].name' value='vpe_capacity' />\n<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[4].resource-resolution-data.resource-key[18].value' value='100' />\n",
\r
533 "z": "9e5ae839.eee8f",
\r
537 "id": "5ed86630.38f02",
\r
540 "xml": "<break>\n",
\r
544 "z": "9e5ae839.eee8f",
\r
548 "id": "99fdb9f2.2f945",
\r
549 "type": "switchNode",
\r
550 "name": "switch ss.capability-action",
\r
551 "xml": "<switch test=\"`$ss.capability-action`\">\n",
\r
556 "z": "9e5ae839.eee8f",
\r
568 "id": "51a6f3d9.ba4064",
\r
571 "xml": "<outcome value='Other'>\n",
\r
576 "z": "9e5ae839.eee8f",
\r
582 "id": "bf226ecf.177898",
\r
583 "type": "not-found",
\r
584 "name": "not-found",
\r
585 "xml": "<outcome value=''>\n",
\r
590 "z": "9e5ae839.eee8f",
\r
598 "id": "804143e4.a2a6d",
\r
601 "xml": "<outcome value='null'>\n",
\r
606 "z": "9e5ae839.eee8f",
\r
612 "id": "57a6057b.72faf4",
\r
615 "xml": "<outcome value='ASSIGN'>\n",
\r
620 "z": "9e5ae839.eee8f",
\r
628 "id": "e432c299.0f0f28",
\r
629 "type": "returnFailure",
\r
630 "name": "return failure",
\r
631 "xml": "<return status='failure'>\n<parameter name='error-code' value='401' />\n<parameter name='error-message' value='ss.capability-action is not set' />\n",
\r
635 "z": "9e5ae839.eee8f",
\r
639 "id": "4d204a31.38d4cc",
\r
641 "name": "UNASSIGN ",
\r
642 "xml": "<outcome value='UNASSIGN'>\n",
\r
647 "z": "9e5ae839.eee8f",
\r
655 "id": "b6205956.40afb",
\r
658 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: ss.capability-action is ASSIGN\"/>",
\r
663 "z": "9e5ae839.eee8f",
\r
669 "id": "8351b502.234138",
\r
672 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: ss.capability-action is UNASSIGN\"/>",
\r
677 "z": "9e5ae839.eee8f",
\r
683 "id": "239e4d46.dfcafa",
\r
686 "xml": "<outcome value='Other'>\n",
\r
691 "z": "9e5ae839.eee8f",
\r
697 "id": "91e411ed.601ec",
\r
699 "name": "block : atomic",
\r
700 "xml": "<block atomic='true'>",
\r
706 "z": "9e5ae839.eee8f",
\r
716 "id": "b8a23aae.17bdd8",
\r
718 "name": "Resolve VPE Pool values",
\r
723 "z": "9e5ae839.eee8f",
\r
727 "id": "20069b21.adf8ac",
\r
729 "name": "set resource-key-length and resource-names",
\r
730 "xml": "<set>\n<parameter name='tmp.resource-key-length' value='`$tmp.resource-resolution-data.resource-key_length`' />\n<!-- String to build VPE_POOL table SQL insert statement -->\n<parameter name='tmp.resource-insert-columns' value='' />\n<parameter name='tmp.resource-insert-values' value='' />\n\n<!-- These are the resources to insert into VPE_POOL -->\n<parameter name='tmp.resource-names-length' value='19' />\n<parameter name='tmp.resource-names[0]' value='vpe_name' />\n<parameter name='tmp.resource-names[1]' value='ipv4_oam_address' />\n<parameter name='tmp.resource-names[2]' value='loopback0' />\n<parameter name='tmp.resource-names[3]' value='provisioning_status' />\n<parameter name='tmp.resource-names[4]' value='aic_site_id' />\n<parameter name='tmp.resource-names[5]' value='avaiablity_zone' />\n<parameter name='tmp.resource-names[6]' value='vlan_id_outer' />\n<parameter name='tmp.resource-names[7]' value='vendor' />\n<parameter name='tmp.resource-names[8]' value='physical_intf_name' />\n<parameter name='tmp.resource-names[9]' value='phyiscal_intf_speed' />\n<parameter name='tmp.resource-names[10]' value='phyiscal_intf_units' />\n<parameter name='tmp.resource-names[11]' value='vpe_uuid' />\n<parameter name='tmp.resource-names[12]' value='vpe_id' />\n<parameter name='tmp.resource-names[13]' value='image_filename' />\n<parameter name='tmp.resource-names[14]' value='as_number' />\n<parameter name='tmp.resource-names[15]' value='loopback5000' />\n<parameter name='tmp.resource-names[16]' value='loopback10' />\n<parameter name='tmp.resource-names[17]' value='aic_version' />\n<parameter name='tmp.resource-names[18]' value='vpe_capacity' />",
\r
734 "z": "9e5ae839.eee8f",
\r
738 "id": "d02fec38.4a3bd8",
\r
740 "name": "for each resource-resolution-data.resource-key",
\r
741 "xml": "<for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >\n",
\r
746 "z": "9e5ae839.eee8f",
\r
755 "id": "3e860650.abc54a",
\r
758 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: key-index, resource-key.name, resource-names\"/>\n<parameter name=\"field3\" value='`$key-index`'/>\n<parameter name=\"field4\" value='`$tmp.resource-resolution-data.resource-key[$key-index].name`'/>\n<parameter name=\"field5\" value='`$tmp.resource-names[$names-index]`'/>",
\r
763 "z": "9e5ae839.eee8f",
\r
769 "id": "39809c07.8a4b44",
\r
770 "type": "switchNode",
\r
771 "name": "switch compare resource-key.name and resource-names",
\r
772 "xml": "<switch test=\"`$tmp.resource-resolution-data.resource-key[$key-index].name == $tmp.resource-names[$names-index]`\">",
\r
777 "z": "9e5ae839.eee8f",
\r
785 "id": "e18888c7.6778b",
\r
787 "name": "Build columns and values strings",
\r
792 "z": "9e5ae839.eee8f",
\r
796 "id": "34555459.6b4624",
\r
798 "name": "for each resource-names",
\r
799 "xml": "<for index='names-index' start='0' end='`$tmp.resource-names-length`' >",
\r
804 "z": "9e5ae839.eee8f",
\r
812 "id": "1089c774.03e0b1",
\r
815 "xml": "<block>\n",
\r
821 "z": "9e5ae839.eee8f",
\r
832 "id": "b37957ef.f9d81",
\r
835 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: resource-name MATCH: \"/>\n<parameter name=\"field3\" value='`$tmp.resource-names[$names-index]`'/>\n<parameter name=\"field4\" value='`$tmp.resource-resolution-data.resource-key[$key-index].value`'/>",
\r
840 "z": "9e5ae839.eee8f",
\r
846 "id": "27117daa.dba1e2",
\r
848 "name": "block : atomic",
\r
849 "xml": "<block atomic='true'>",
\r
855 "z": "9e5ae839.eee8f",
\r
865 "id": "84f2d99e.bebab",
\r
867 "name": "Resolve vpe-name",
\r
868 "info": "service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters[$vf-module-params-index].param.resource-resolution-data.resource-key[$key-index].value \nwhere its corresponding resource-key[$key-index].name=vnf-name",
\r
872 "z": "9e5ae839.eee8f",
\r
876 "id": "74720eac.e8091",
\r
878 "name": "set resource-key-length",
\r
879 "xml": "<set>\n<parameter name='tmp.resource-key-length' value='`$tmp.resource-resolution-data.resource-key_length`' />\n",
\r
883 "z": "9e5ae839.eee8f",
\r
887 "id": "1cce86c8.2baf29",
\r
889 "name": "for each resource-resolution-data.resource-key",
\r
890 "xml": "<for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >\n",
\r
895 "z": "9e5ae839.eee8f",
\r
904 "id": "17d7d5e9.8d97ca",
\r
907 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: key-index\"/>\n<parameter name=\"field3\" value='`$key-index`'/>",
\r
912 "z": "9e5ae839.eee8f",
\r
918 "id": "99568978.f411d8",
\r
921 "xml": "<block>\n",
\r
927 "z": "9e5ae839.eee8f",
\r
935 "id": "bbf5f08d.176578",
\r
936 "type": "switchNode",
\r
937 "name": "switch compare resource-key.name and \"vpe_name\"",
\r
938 "xml": "<switch test=\"`$tmp.resource-resolution-data.resource-key[$key-index].name == 'vpe_name'`\">",
\r
943 "z": "9e5ae839.eee8f",
\r
952 "id": "de8dbfd6.ba15f8",
\r
954 "name": "outcome:found vpe_name resource key",
\r
955 "xml": "<outcome value='true'>\n",
\r
960 "z": "9e5ae839.eee8f",
\r
968 "id": "9d54b52e.f1d638",
\r
971 "xml": "<outcome value='false'>\n",
\r
976 "z": "9e5ae839.eee8f",
\r
982 "id": "d44085fb.76d7b8",
\r
985 "xml": "<block>\n",
\r
991 "z": "9e5ae839.eee8f",
\r
1002 "id": "7c52e694.0f96f8",
\r
1005 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: Found resource-resolution-data.name = vpe_name\"/>",
\r
1010 "z": "9e5ae839.eee8f",
\r
1016 "id": "c1b2f560.f3bbb8",
\r
1018 "name": "set vpe_name",
\r
1019 "xml": "<set>\n<parameter name='tmp.vpe_name' value='`$tmp.resource-resolution-data.resource-key[$key-index].value`' />\n",
\r
1023 "z": "9e5ae839.eee8f",
\r
1027 "id": "7f26f3a2.7b72b4",
\r
1028 "type": "switchNode",
\r
1029 "name": "switch validate resolved vpe_name",
\r
1030 "xml": "<switch test=\"`$tmp.vpe_name`\">\n",
\r
1035 "z": "9e5ae839.eee8f",
\r
1044 "id": "cc6e440.5c4294",
\r
1045 "type": "outcome",
\r
1047 "xml": "<outcome value='null'>\n",
\r
1052 "z": "9e5ae839.eee8f",
\r
1060 "id": "5ca35655.03c278",
\r
1063 "xml": "<outcome value=''>\n",
\r
1068 "z": "9e5ae839.eee8f",
\r
1076 "id": "f026ea2a.ffec9",
\r
1077 "type": "returnFailure",
\r
1078 "name": "return failure",
\r
1079 "xml": "<return status='failure'>\n<parameter name='error-code' value='403' />\n<parameter name='error-message' value='vpe_name is not valid' />\n",
\r
1083 "z": "9e5ae839.eee8f",
\r
1087 "id": "483e4765.4f9ea8",
\r
1090 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: resolved vpe_name: \"/>\n<parameter name=\"field3\" value='`$tmp.vpe_name`'/>",
\r
1095 "z": "9e5ae839.eee8f",
\r
1101 "id": "43368a98.e5b24c",
\r
1102 "type": "outcomeTrue",
\r
1104 "xml": "<outcome value='true'>\n",
\r
1109 "z": "9e5ae839.eee8f",
\r
1117 "id": "cbc54dd3.c3792",
\r
1119 "name": "set columns and values",
\r
1120 "xml": "<set>\n<parameter name='tmp.insert-columns' value=\"`$tmp.insert-columns + ', ' + $tmp.resource-resolution-data.resource-key[$key-index].name`\" />\n<parameter name='tmp.insert-values' value=\"`$tmp.insert-values + ', ' + $tmp.resource-resolution-data.resource-key[$key-index].value`\" />",
\r
1124 "z": "9e5ae839.eee8f",
\r
1128 "id": "13ecc592.3b82d2",
\r
1129 "type": "execute",
\r
1130 "name": "printContext",
\r
1131 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/self-serve-create-vpe-pool.log' />\n",
\r
1136 "z": "9e5ae839.eee8f",
\r
1142 "id": "546765f8.01c9d4",
\r
1143 "type": "returnSuccess",
\r
1144 "name": "return success",
\r
1145 "xml": "<return status='success'>\n<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
1149 "z": "9e5ae839.eee8f",
\r
1153 "id": "69595241.f29c74",
\r
1154 "type": "comment",
\r
1155 "name": "Check for existing data in VPE_POOL for vpe_name",
\r
1160 "z": "9e5ae839.eee8f",
\r
1164 "id": "294d3284.6857ee",
\r
1165 "type": "get-resource",
\r
1166 "name": "get data from VPE_POOL for vpe_name",
\r
1167 "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey=\"select * FROM VPE_POOL WHERE vpe_name= $tmp.vpe_name\" pfx='tmp.vpe_pool_data'>",
\r
1172 "z": "9e5ae839.eee8f",
\r
1180 "id": "1da4e742.717111",
\r
1181 "type": "failure",
\r
1182 "name": "failure",
\r
1183 "xml": "<outcome value='failure'>\n",
\r
1188 "z": "9e5ae839.eee8f",
\r
1196 "id": "b3d7a743.ee6ad",
\r
1197 "type": "returnFailure",
\r
1198 "name": "return failure",
\r
1199 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='Unable to access VPE_POOL' />\n",
\r
1203 "z": "9e5ae839.eee8f",
\r
1207 "id": "2098d78a.a044f",
\r
1208 "type": "not-found",
\r
1209 "name": "not-found",
\r
1210 "xml": "<outcome value=''>\n",
\r
1215 "z": "9e5ae839.eee8f",
\r
1223 "id": "f94b6f4b.d2e2d8",
\r
1224 "type": "outcome",
\r
1225 "name": "outcome Null",
\r
1226 "xml": "<outcome value='null'>\n",
\r
1231 "z": "9e5ae839.eee8f",
\r
1239 "id": "14105a75.20b366",
\r
1242 "xml": "<outcome value='Other'>\n",
\r
1247 "z": "9e5ae839.eee8f",
\r
1255 "id": "bde979aa.39f228",
\r
1258 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: data not found in VPE_POOL for vpe_name: \"/>\n<parameter name=\"field3\" value='`$tmp.vpe_name`'/>",
\r
1263 "z": "9e5ae839.eee8f",
\r
1269 "id": "f1ea0821.6855a8",
\r
1272 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: data already found in VPE_POOL for vpe_name: \"/>\n<parameter name=\"field3\" value='`$tmp.vpe_name`'/>",
\r
1277 "z": "9e5ae839.eee8f",
\r
1283 "id": "5d97585d.b7677",
\r
1286 "xml": "<break>\n",
\r
1290 "z": "9e5ae839.eee8f",
\r
1294 "id": "7b98ca0c.853304",
\r
1295 "type": "switchNode",
\r
1296 "name": "switch vpe_name exists",
\r
1297 "xml": "<switch test=\"`$tmp.vpe_pool_data.vpe-name`\">\n",
\r
1302 "z": "9e5ae839.eee8f",
\r
1306 "f94b6f4b.d2e2d8",
\r
1312 "id": "eb7cce81.86bd1",
\r
1314 "name": "block : atomic",
\r
1315 "xml": "<block atomic='true'>",
\r
1321 "z": "9e5ae839.eee8f",
\r
1324 "294d3284.6857ee",
\r
1330 "id": "c8df7eb8.019278",
\r
1331 "type": "switchNode",
\r
1332 "name": "switch ss.capability-action (ASSIGN | UNASSIGN)",
\r
1333 "xml": "<switch test='`$ss.capability-action`'>\n",
\r
1338 "z": "9e5ae839.eee8f",
\r
1347 "id": "99ac43a3.c1fae",
\r
1348 "type": "outcome",
\r
1350 "xml": "<outcome value='ASSIGN'>",
\r
1353 "x": 207.25006103515625,
\r
1355 "z": "9e5ae839.eee8f",
\r
1363 "id": "359e81ed.5a47fe",
\r
1364 "type": "outcome",
\r
1365 "name": "UNASSIGN",
\r
1366 "xml": "<outcome value='UNASSIGN'>",
\r
1371 "z": "9e5ae839.eee8f",
\r
1379 "id": "2b9fef4a.a1e4e",
\r
1382 "xml": "<block>\n",
\r
1383 "atomic": "false",
\r
1388 "z": "9e5ae839.eee8f",
\r
1391 "f1ea0821.6855a8",
\r
1397 "id": "ea2c03c3.b2fef8",
\r
1398 "type": "switchNode",
\r
1399 "name": "switch ss.capability-action ASSIGN",
\r
1400 "xml": "<switch test=\"`$ss.capability-action == 'ASSIGN'`\">",
\r
1405 "z": "9e5ae839.eee8f",
\r
1413 "id": "22a167de.0964a8",
\r
1414 "type": "returnFailure",
\r
1415 "name": "return failure",
\r
1416 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='Unable to create vpe-pool, data already exists in VPE_POOL for vpe_name' />\n",
\r
1420 "z": "9e5ae839.eee8f",
\r
1424 "id": "1c52eb95.b0c844",
\r
1425 "type": "outcomeTrue",
\r
1427 "xml": "<outcome value='true'>\n",
\r
1432 "z": "9e5ae839.eee8f",
\r
1440 "id": "4078f5a8.f4aaa4",
\r
1443 "xml": "<break>\n",
\r
1447 "z": "9e5ae839.eee8f",
\r
1451 "id": "edf7fcc4.ef8d2",
\r
1452 "type": "switchNode",
\r
1453 "name": "switch tmp.insert-columns",
\r
1454 "xml": "<switch test=\"`$tmp.insert-columns`\">\n",
\r
1459 "z": "9e5ae839.eee8f",
\r
1462 "3ebba126.b9806e",
\r
1468 "id": "3ebba126.b9806e",
\r
1471 "xml": "<outcome value=''>\n",
\r
1476 "z": "9e5ae839.eee8f",
\r
1484 "id": "ed0efd94.fd06d8",
\r
1487 "xml": "<outcome value='Other'>\n",
\r
1492 "z": "9e5ae839.eee8f",
\r
1500 "id": "3b572857.69d0c",
\r
1502 "name": "set first columns and values",
\r
1503 "xml": "<set>\n<parameter name='tmp.insert-columns' value=\"`$tmp.resource-resolution-data.resource-key[$key-index].name`\" />\n<parameter name='tmp.insert-values' value=\"$tmp.resource-resolution-data.resource-key[$key-index].value`\" />",
\r
1507 "z": "9e5ae839.eee8f",
\r
1511 "id": "89f81f53.517388",
\r
1512 "type": "comment",
\r
1513 "name": "Insert resolved values into VPE_POOL",
\r
1518 "z": "9e5ae839.eee8f",
\r
1522 "id": "ffb1fa3.6af7988",
\r
1525 "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" \nresource=\"SQL\" \nkey=\"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 ) \nVALUES ( $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 )\" \nforce='true' pfx='save_val'>\n\n\n",
\r
1530 "z": "9e5ae839.eee8f",
\r
1538 "id": "b95bb1f3.324a48",
\r
1539 "type": "failure",
\r
1540 "name": "failure",
\r
1541 "xml": "<outcome value='failure'>\n",
\r
1546 "z": "9e5ae839.eee8f",
\r
1554 "id": "de7ed095.f4a8f8",
\r
1555 "type": "returnFailure",
\r
1556 "name": "return failure",
\r
1557 "xml": "<return status='failure'>\n<parameter name='error-code' value='406' />\n<parameter name='error-message' value='Unable to create VPE Pool in VPE_POOL' />\n",
\r
1561 "z": "9e5ae839.eee8f",
\r
1565 "id": "9f8ca216.d79298",
\r
1568 "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" \nresource=\"SQL\" \nkey=\"INSERT INTO VPE_POOL ( $tmp.insert-columns ) VALUES ( $tmp.insert-values )\" \nforce='true' pfx='save_val'>\n\n\n",
\r
1573 "z": "9e5ae839.eee8f",
\r
1579 "id": "2cd22eed.f6755a",
\r
1581 "name": "set tmp.resource-key.name",
\r
1582 "xml": "<set>\n<parameter name=\"`'tmp.forInsert.' + $tmp.resource-resolution-data.resource-key[$key-index].name`\" value=\"`$tmp.resource-resolution-data.resource-key[$key-index].value`\" />",
\r
1586 "z": "9e5ae839.eee8f",
\r
1590 "id": "50e7ff75.38e8e",
\r
1593 "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey='DELETE from VPE_POOL WHERE vpe_name = $tmp.vpe_name'>\n",
\r
1598 "z": "9e5ae839.eee8f",
\r
1607 "id": "45cf3e66.241778",
\r
1609 "name": "block:atomic",
\r
1610 "xml": "<block atomic=\"true\">\n",
\r
1611 "atomic": "false",
\r
1616 "z": "9e5ae839.eee8f",
\r
1625 "id": "bdbd06b6.1319d",
\r
1626 "type": "comment",
\r
1627 "name": "DELETE from VPE_POOL",
\r
1632 "z": "9e5ae839.eee8f",
\r
1636 "id": "a7b7a82e.0ddd5",
\r
1637 "type": "get-resource",
\r
1638 "name": "get vpe_name from pool table",
\r
1639 "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey=\"select * FROM VPE_POOL WHERE vpe_name= $tmp.vpe_name\" pfx='tmp.pool'>\n\n",
\r
1644 "z": "9e5ae839.eee8f",
\r
1652 "id": "4fe3bd5f.f807ec",
\r
1653 "type": "failure",
\r
1654 "name": "failure",
\r
1655 "xml": "<outcome value='failure'>\n",
\r
1660 "z": "9e5ae839.eee8f",
\r
1668 "id": "30f5b9b8.788d4e",
\r
1669 "type": "switchNode",
\r
1670 "name": "switch vpe_name exists",
\r
1671 "xml": "<switch test=\"`$tmp.pool.vpe-name`\">\n",
\r
1676 "z": "9e5ae839.eee8f",
\r
1679 "3b6ead82.52270a",
\r
1680 "5ef97d56.ec95c4",
\r
1681 "e3a81c03.b5c238",
\r
1687 "id": "b82ac555.c7005",
\r
1688 "type": "failure",
\r
1689 "name": "failure",
\r
1690 "xml": "<outcome value='failure'>\n",
\r
1695 "z": "9e5ae839.eee8f",
\r
1703 "id": "3b6ead82.52270a",
\r
1704 "type": "not-found",
\r
1705 "name": "not-found",
\r
1706 "xml": "<outcome value=''>\n",
\r
1711 "z": "9e5ae839.eee8f",
\r
1719 "id": "5ef97d56.ec95c4",
\r
1720 "type": "outcome",
\r
1721 "name": "outcome Null",
\r
1722 "xml": "<outcome value='null'>\n",
\r
1727 "z": "9e5ae839.eee8f",
\r
1735 "id": "e3a81c03.b5c238",
\r
1738 "xml": "<outcome value='Other'>\n",
\r
1743 "z": "9e5ae839.eee8f",
\r
1751 "id": "1af82fe3.29d68",
\r
1752 "type": "returnFailure",
\r
1753 "name": "return failure",
\r
1754 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='vpe_name not found in VPE_POOL on UNASSIGN operation' />\n",
\r
1758 "z": "9e5ae839.eee8f",
\r
1762 "id": "361cc9e5.7908be",
\r
1763 "type": "success",
\r
1764 "name": "success",
\r
1765 "xml": "<outcome value='success'>\n",
\r
1770 "z": "9e5ae839.eee8f",
\r
1778 "id": "8805f26.95ae01",
\r
1779 "type": "failure",
\r
1780 "name": "failure",
\r
1781 "xml": "<outcome value='failure'>\n",
\r
1786 "z": "9e5ae839.eee8f",
\r
1794 "id": "c258faf4.dff23",
\r
1795 "type": "returnFailure",
\r
1796 "name": "return failure",
\r
1797 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='Failure deleting from VPE_POOL on UNASSIGN operation' />\n",
\r
1801 "z": "9e5ae839.eee8f",
\r
1805 "id": "9008977d.b80888",
\r
1808 "xml": "<block>\n",
\r
1809 "atomic": "false",
\r
1814 "z": "9e5ae839.eee8f",
\r
1823 "id": "9d1d3472.daf75",
\r
1826 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: ss.capability-name is not set\"/>",
\r
1831 "z": "9e5ae839.eee8f",
\r
1837 "id": "ccfd8640.725448",
\r
1839 "name": "set status to FAILED",
\r
1840 "xml": "<set>\n<parameter name='resource-resolution-data.status' value='FAILED' />",
\r
1844 "z": "9e5ae839.eee8f",
\r
1848 "id": "6e4e60bf.f142d8",
\r
1851 "xml": "<block>\n",
\r
1852 "atomic": "false",
\r
1857 "z": "9e5ae839.eee8f",
\r
1860 "bed57743.8cbc28",
\r
1866 "id": "bed57743.8cbc28",
\r
1869 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: ss.capability-action is not set\"/>",
\r
1874 "z": "9e5ae839.eee8f",
\r
1880 "id": "f42dc9c0.9c12d",
\r
1882 "name": "set status to FAILED",
\r
1883 "xml": "<set>\n<parameter name='resource-resolution-data.status' value='FAILED' />",
\r
1887 "z": "9e5ae839.eee8f",
\r
1891 "id": "963fb7d6.2c2aa8",
\r
1894 "xml": "<block>\n",
\r
1895 "atomic": "false",
\r
1900 "z": "9e5ae839.eee8f",
\r
1903 "867349fd.5443f8",
\r
1909 "id": "1077b388.6815bc",
\r
1912 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: Failure calling self-service-capability-param-resolution\"/>",
\r
1917 "z": "9e5ae839.eee8f",
\r
1923 "id": "4bc9e9ef.c448b8",
\r
1924 "type": "comment",
\r
1925 "name": "Check that resource-resolution-data.status is PENDING",
\r
1930 "z": "9e5ae839.eee8f",
\r
1934 "id": "f9bd328a.55cf5",
\r
1935 "type": "switchNode",
\r
1936 "name": "switch tmp.resource-resolution-data = PENDING",
\r
1937 "xml": "<switch test=\"`$tmp.resource-resolution-data.status == 'PENDING'`\">",
\r
1942 "z": "9e5ae839.eee8f",
\r
1950 "id": "b4753dc3.c135a",
\r
1953 "xml": "<block>\n",
\r
1954 "atomic": "false",
\r
1959 "z": "9e5ae839.eee8f",
\r
1962 "fd3f2609.5162a8",
\r
1969 "id": "fd3f2609.5162a8",
\r
1972 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-create-vpe-pool: reseouce-resolution-data.status is not PENDING\"/>",
\r
1977 "z": "9e5ae839.eee8f",
\r
1983 "id": "5b1bbbb2.7d9f7c",
\r
1985 "name": "set status to FAILED",
\r
1986 "xml": "<set>\n<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
1990 "z": "9e5ae839.eee8f",
\r
1994 "id": "57a3bfbb.33e0a",
\r
1995 "type": "returnFailure",
\r
1996 "name": "return failure",
\r
1997 "xml": "<return status='failure'>\n<parameter name='error-code' value='401' />\n<parameter name='error-message' value='reseouce-resolution-data.status is not PENDING' />\n",
\r
2001 "z": "9e5ae839.eee8f",
\r
2005 "id": "cedd9352.77b15",
\r
2006 "type": "outcomeFalse",
\r
2008 "xml": "<outcome value='false'>\n",
\r
2013 "z": "9e5ae839.eee8f",
\r
2021 "id": "57d33721.74c88",
\r
2024 "xml": "<block>\n",
\r
2025 "atomic": "false",
\r
2030 "z": "9e5ae839.eee8f",
\r
2033 "9eeec8b6.872078",
\r
2034 "b6aebe10.5b93c8",
\r
2040 "id": "9eeec8b6.872078",
\r
2043 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: hostname is not set\"/>",
\r
2048 "z": "9e5ae839.eee8f",
\r
2054 "id": "b6aebe10.5b93c8",
\r
2056 "name": "set status to FAILED",
\r
2057 "xml": "<set>\n<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
2061 "z": "9e5ae839.eee8f",
\r
2065 "id": "cfb10318.efa7a8",
\r
2068 "xml": "<block>\n",
\r
2069 "atomic": "false",
\r
2074 "z": "9e5ae839.eee8f",
\r
2078 "625ab694.effa98",
\r
2084 "id": "44af3fd2.4cc85",
\r
2087 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: Unable to access VPE_POOL\"/>",
\r
2092 "z": "9e5ae839.eee8f",
\r
2098 "id": "625ab694.effa98",
\r
2100 "name": "set status to FAILED",
\r
2101 "xml": "<set>\n<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
2105 "z": "9e5ae839.eee8f",
\r
2109 "id": "374c7d51.1a40c2",
\r
2112 "xml": "<block>\n",
\r
2113 "atomic": "false",
\r
2118 "z": "9e5ae839.eee8f",
\r
2128 "id": "af4cc180.28d64",
\r
2131 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: Unable to create vpe-pool, data already exists in VPE_POOL for vpe_name\"/>",
\r
2136 "z": "9e5ae839.eee8f",
\r
2142 "id": "c0442851.32aa2",
\r
2144 "name": "set status to FAILED",
\r
2145 "xml": "<set>\n<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
2149 "z": "9e5ae839.eee8f",
\r
2153 "id": "d28ef98d.b2a44",
\r
2156 "xml": "<block>\n",
\r
2157 "atomic": "false",
\r
2162 "z": "9e5ae839.eee8f",
\r
2165 "3d595e87.2866c2",
\r
2166 "223ac79b.e692c8",
\r
2172 "id": "3d595e87.2866c2",
\r
2175 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: Unable to create VPE Pool in VPE_POOL\"/>",
\r
2180 "z": "9e5ae839.eee8f",
\r
2186 "id": "223ac79b.e692c8",
\r
2188 "name": "set status to FAILED",
\r
2189 "xml": "<set>\n<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
2193 "z": "9e5ae839.eee8f",
\r
2197 "id": "a011ef73.5c281",
\r
2200 "xml": "<block>\n",
\r
2201 "atomic": "false",
\r
2206 "z": "9e5ae839.eee8f",
\r
2209 "f50e6005.530ab8",
\r
2216 "id": "f50e6005.530ab8",
\r
2219 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: vpe_name not found in VPE_POOL on UNASSIGN operation\"/>",
\r
2224 "z": "9e5ae839.eee8f",
\r
2230 "id": "dd9f0de.8b146f",
\r
2232 "name": "set status to FAILED",
\r
2233 "xml": "<set>\n<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
2237 "z": "9e5ae839.eee8f",
\r
2241 "id": "2ab614f1.660744",
\r
2244 "xml": "<block>\n",
\r
2245 "atomic": "false",
\r
2250 "z": "9e5ae839.eee8f",
\r
2258 "id": "8f32cb91.5f4af8",
\r
2260 "name": "for each resource-resolution-data.resource-key",
\r
2261 "xml": "<for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >\n",
\r
2266 "z": "9e5ae839.eee8f",
\r
2274 "id": "b671c06.3447f4",
\r
2276 "name": "set vf-module-parameters.param.value to assigned mac address",
\r
2277 "xml": "<set>\n<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\" />\n",
\r
2281 "z": "9e5ae839.eee8f",
\r
2285 "id": "c4913f09.63c2d",
\r
2288 "xml": "<block>\n",
\r
2289 "atomic": "false",
\r
2294 "z": "9e5ae839.eee8f",
\r
2297 "102f419a.0ee6d6",
\r
2298 "e4417126.1af178",
\r
2304 "id": "102f419a.0ee6d6",
\r
2307 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"self-serve-mac-address-assign: Failure deleting from VPE_POOL on UNASSIGN operation\"/>",
\r
2312 "z": "9e5ae839.eee8f",
\r
2318 "id": "e4417126.1af178",
\r
2320 "name": "set status to FAILED",
\r
2321 "xml": "<set>\n<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
2325 "z": "9e5ae839.eee8f",
\r