3 "id": "f4eaa017.b9ee4",
\r
7 "x": 178.57142639160156,
\r
8 "y": 112.85714721679688,
\r
9 "z": "f6d2fe28.17718",
\r
17 "id": "afdc6297.d95d7",
\r
19 "name": "block : atomic",
\r
20 "xml": "<block atomic='true'>",
\r
24 "x": 222.2976303100586,
\r
25 "y": 225.63493728637695,
\r
26 "z": "f6d2fe28.17718",
\r
38 "id": "9785e3bb.501df",
\r
40 "name": "method self-serve-vf-module-unassign",
\r
41 "xml": "<method rpc='self-serve-vf-module-unassign' mode='sync'>\n",
\r
44 "x": 295.33333587646484,
\r
45 "y": 167.56350231170654,
\r
46 "z": "f6d2fe28.17718",
\r
54 "id": "2d27338b.de495c",
\r
55 "type": "service-logic",
\r
56 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
57 "module": "GENERIC-RESOURCE-API",
\r
58 "version": "${project.version}",
\r
60 "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
62 "x": 453.8096237182617,
\r
63 "y": 113.04763984680176,
\r
64 "z": "f6d2fe28.17718",
\r
72 "id": "63bc9da4.98ff04",
\r
73 "type": "switchNode",
\r
74 "name": "switch resource-resolution-data.status",
\r
75 "xml": "<switch test='`$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[$pidx].resource-resolution-data.status`'>\n",
\r
78 "x": 1050.4407969883505,
\r
79 "y": 728.8692181450979,
\r
80 "z": "f6d2fe28.17718",
\r
89 "id": "28267bea.6aece4",
\r
92 "xml": "<outcome value='SUCCESS'>\n",
\r
95 "x": 1328.1433383396688,
\r
96 "y": 729.238181386675,
\r
97 "z": "f6d2fe28.17718",
\r
105 "id": "63928540.2e035c",
\r
107 "name": "foreach capability-order[]",
\r
108 "xml": "<for index='cidx' start='0' end='`$ss.capability.execution-order_length`' >\n",
\r
111 "x": 472.32149505615234,
\r
112 "y": 352.892822265625,
\r
113 "z": "f6d2fe28.17718",
\r
124 "id": "403ed1e6.64a47",
\r
126 "name": "call ss.capability-dg",
\r
127 "xml": "<call module='GENERIC-RESOURCE-API' rpc='`$ss.capability-dg`' mode='sync' >\n",
\r
130 "x": 1533.2620707920614,
\r
131 "y": 729.000032697405,
\r
132 "z": "f6d2fe28.17718",
\r
141 "id": "9a52858d.de8a98",
\r
143 "name": "ss.capability-name",
\r
144 "xml": "<set>\n<parameter name='ss.capability-name' value='`$ss.capability.execution-order[$cidx]`' />\n\n<!--\nss.capability.execution-order\n-->",
\r
146 "x": 740.6785507202148,
\r
147 "y": 352.8452739715576,
\r
148 "z": "f6d2fe28.17718",
\r
152 "id": "5dd7ca05.5c7154",
\r
154 "name": "set ss.capability.action = unassign",
\r
155 "xml": "<set>\n<parameter name='ss.capability-action' value='unassign' />\n",
\r
157 "x": 789.392692565918,
\r
158 "y": 399.7618579864502,
\r
159 "z": "f6d2fe28.17718",
\r
163 "id": "6c757b17.2c3204",
\r
166 "xml": "<outcome value='failure'>\n",
\r
169 "x": 1718.1545802525106,
\r
170 "y": 729.0000937325613,
\r
171 "z": "f6d2fe28.17718",
\r
179 "id": "389a0c55.fb0c94",
\r
181 "name": "set capability-dg",
\r
182 "xml": "<set>\n<parameter name='ss.capability-dg' value=\"`'self-serve-' + $ss.capability.execution-order[$cidx]`\" />\n",
\r
184 "x": 738.1548004150391,
\r
185 "y": 446.9881134033203,
\r
186 "z": "f6d2fe28.17718",
\r
190 "id": "66438caf.b1a744",
\r
192 "name": "printContext",
\r
193 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vf-unassign.log' />\n",
\r
196 "x": 459.25020599365234,
\r
197 "y": 1311.773832321167,
\r
198 "z": "f6d2fe28.17718",
\r
204 "id": "152fb44f.398a1c",
\r
206 "name": "set ss.capability.execution-order[]",
\r
207 "xml": "<set>\n<parameter name='ss.capability.execution-order[0]' value='mS-mac-address-assign' />\n<parameter name='ss.capability.execution-order[1]' value='mac-address-assign' />\n<parameter name='ss.capability.execution-order[2]' value='netbox-ip-assign' />\n<parameter name='ss.capability.execution-order[3]' value='eipam-ip-assignment' />\n<parameter name='ss.capability.execution-order[4]' value='mS-vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[5]' value='vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[6]' value='alts-license-assign' />\n<parameter name='ss.capability.execution-order[7]' value='alts-entitlement-assign' />\n<parameter name='ss.capability.execution-order[8]' value='generate-name' />\n<parameter name='ss.capability.execution-order_length' value='9' />",
\r
209 "x": 497.8214645385742,
\r
210 "y": 225.85715103149414,
\r
211 "z": "f6d2fe28.17718",
\r
215 "id": "57b30e91.cce25",
\r
216 "type": "returnFailure",
\r
217 "name": "return failure",
\r
218 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Encountered error from capability: '+ $ss.capability-dg + ', with error: '+ $error-message`\" />\n",
\r
220 "x": 2100.6546946934286,
\r
221 "y": 1084.190519605364,
\r
222 "z": "f6d2fe28.17718",
\r
226 "id": "1e50a1c0.ca957e",
\r
228 "name": "block : atomic",
\r
229 "xml": "<block atomic='true'>",
\r
233 "x": 1882.273827689034,
\r
234 "y": 729.5234873635427,
\r
235 "z": "f6d2fe28.17718",
\r
248 "id": "42fe0aff.60ba94",
\r
250 "name": "execute RestApiCallNode - PUT vf-module",
\r
251 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ss.vfmodule.templatefile`\" />\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ss-vfmodule-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ss-vfmodule\" />\n\n",
\r
254 "x": 2197.8212672642294,
\r
255 "y": 985.8974469048635,
\r
256 "z": "f6d2fe28.17718",
\r
265 "id": "3f7bc9ac.1f6ae6",
\r
266 "type": "not-found",
\r
267 "name": "not-found",
\r
268 "xml": "<outcome value='not-found'>\n",
\r
271 "x": 2472.4149333408895,
\r
272 "y": 1039.895600591387,
\r
273 "z": "f6d2fe28.17718",
\r
281 "id": "b9b97982.05b048",
\r
284 "xml": "<outcome value='failure'>\n",
\r
287 "x": 2464.8435679844442,
\r
288 "y": 986.3956206185476,
\r
289 "z": "f6d2fe28.17718",
\r
297 "id": "c10fe69a.3e62c8",
\r
299 "name": "block : atomic",
\r
300 "xml": "<block atomic=\"true\">",
\r
303 "x": 2666.9758922031942,
\r
304 "y": 986.0398753029958,
\r
305 "z": "f6d2fe28.17718",
\r
313 "id": "e1be1552.1aebd8",
\r
314 "type": "configure",
\r
315 "name": "set error-message",
\r
316 "xml": "<set>\n<parameter name=\"error-message\" value=\"Failed to persist self-serve vf-module assignments during unassign in MD-SAL\" />\n",
\r
319 "x": 2885.2616588047567,
\r
320 "y": 986.1827385766164,
\r
321 "z": "f6d2fe28.17718",
\r
327 "id": "17081e14.468d22",
\r
329 "name": "set vf data for restapi-call-node",
\r
330 "xml": "<set>\n<parameter name='vf.vf-module-id'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`' />\n<parameter name='vf.vf-module-data.sdnc-request-header.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.sdnc-request-header.`' />\n<parameter name='vf.vf-module-data.request-information.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.request-information.`' />\n<parameter name='vf.vf-module-data.service-information.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.`' />\n<parameter name='vf.vf-module-data.vnf-information.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.`' />\n<parameter name='vf.vf-module-data.vf-module-information.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.`' />\n<parameter name='vf.vf-module-data.vf-module-topology.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.`' />\n<parameter name='vf.vf-module-data.vf-module-level-oper-status.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.vf-module-input-parameters.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.vf-module-input-parameters.`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.request-version'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.request-version`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.vf-module-name'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.vf-module-name`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.tenant'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.tenant`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.aic-cloud-region'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.aic-cloud-region`' />\n<parameter name='vf.vf-module-data.vf-module-request-input.aic-clli'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.aic-clli`' />",
\r
332 "x": 2159.3332911900106,
\r
333 "y": 730.0154641015188,
\r
334 "z": "f6d2fe28.17718",
\r
338 "id": "8dd9156e.18bf28",
\r
340 "name": "generate ss-vfmodule url replace service-instance-id",
\r
341 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.ss-vfmodule-assignments`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.service-instance-id`\"/>\n",
\r
344 "x": 2225.583237784249,
\r
345 "y": 778.0155089242116,
\r
346 "z": "f6d2fe28.17718",
\r
352 "id": "e4eb9ed4.4d1cf",
\r
354 "name": "generate ss-vfmodule url - replace vnf-id",
\r
355 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.ss-vfmodule-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n <parameter name=\"target\" value=\"{vnf-id}\"/>\n <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.vnf-id`\"/>\n",
\r
358 "x": 2189.8689357212606,
\r
359 "y": 826.0744259698049,
\r
360 "z": "f6d2fe28.17718",
\r
366 "id": "9aa77744.b645d8",
\r
368 "name": "generate ss-vfmodule url - replace vf-module-id",
\r
369 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.ss-vfmodule-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ss-vfmodule-url\"/>\n <parameter name=\"target\" value=\"{vf-module-id}\"/>\n <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\"/>\n",
\r
372 "x": 2211.8096095493856,
\r
373 "y": 875.9909260613576,
\r
374 "z": "f6d2fe28.17718",
\r
380 "id": "7e8b2d63.3d0eb4",
\r
382 "name": "set ss.capability-type = vf-module",
\r
383 "xml": "<set>\n<parameter name='ss.capability-type' value='vf-module' />\n",
\r
385 "x": 498.4285583496094,
\r
386 "y": 268.85715770721436,
\r
387 "z": "f6d2fe28.17718",
\r
391 "id": "9ea4d273.b523b",
\r
394 "xml": "<outcome value='Other'>\n",
\r
397 "x": 1315.7261159739319,
\r
398 "y": 781.7977116448537,
\r
399 "z": "f6d2fe28.17718",
\r
407 "id": "fd5a91b8.f7a29",
\r
410 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'SS: resource-resolution-data.status: ' + $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[$pidx].resource-resolution-data.status`\"/>\n<parameter name=\"field2\" value=\"`'SS: ss.capability-name: ' + $ss.capability-name`\"/>\n<parameter name=\"field3\" value=\"`'SS: tmp.param.capability-name: ' + $tmp.param.capability-name`\"/>\n",
\r
413 "x": 1464.7619741282288,
\r
414 "y": 782.1310923440114,
\r
415 "z": "f6d2fe28.17718",
\r
421 "id": "49b42a30.241904",
\r
423 "name": "foreach vf-module-parameters.param[]",
\r
424 "xml": "<for index='pidx' start='0' end='`$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
427 "x": 807.1427993774414,
\r
428 "y": 498.45239067077637,
\r
429 "z": "f6d2fe28.17718",
\r
438 "id": "ff16d805.d2f948",
\r
439 "type": "switchNode",
\r
440 "name": "switch capability-name param vs. execution",
\r
441 "xml": "<switch test='`$ss.capability-name == $tmp.param.capability-name`'>\n",
\r
444 "x": 1179.5356216430664,
\r
445 "y": 544.0951833724976,
\r
446 "z": "f6d2fe28.17718",
\r
454 "id": "f1afd266.1d837",
\r
455 "type": "outcomeTrue",
\r
457 "xml": "<outcome value='true'>\n",
\r
460 "x": 1443.0356216430664,
\r
461 "y": 544.3451833724976,
\r
462 "z": "f6d2fe28.17718",
\r
470 "id": "d94d2835.4b35b8",
\r
472 "name": "tmp.param.capability-name",
\r
473 "xml": "<set>\n<parameter name='tmp.param.capability-name' 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[$pidx].resource-resolution-data.capability-name`' />\n",
\r
475 "x": 1128.8926467895508,
\r
476 "y": 498.7023935317993,
\r
477 "z": "f6d2fe28.17718",
\r
481 "id": "14a0144f.03fb3c",
\r
483 "name": "block : atomic",
\r
484 "xml": "<block atomic='true'>",
\r
488 "x": 748.0951625279017,
\r
489 "y": 728.0952647072927,
\r
490 "z": "f6d2fe28.17718",
\r
499 "id": "f49db851.8e73b8",
\r
502 "xml": "<break>\n",
\r
504 "x": 943.428539276123,
\r
505 "y": 1162.047595024109,
\r
506 "z": "f6d2fe28.17718",
\r
510 "id": "c9a54438.9d50a8",
\r
513 "xml": "<outcome value='success'>\n",
\r
516 "x": 1738.5714530944824,
\r
517 "y": 934.1071586608887,
\r
518 "z": "f6d2fe28.17718",
\r
526 "id": "ec71a1e5.73bd2",
\r
529 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'DONE: ' + $ss.capability-dg`\"/>\n\n",
\r
532 "x": 1882.3214530944824,
\r
533 "y": 932.8571586608887,
\r
534 "z": "f6d2fe28.17718",
\r
540 "id": "fd2f49e7.d02308",
\r
542 "name": "execute PropertiesNode",
\r
543 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
\r
546 "x": 887.7143456595286,
\r
547 "y": 309.99998337881925,
\r
548 "z": "f6d2fe28.17718",
\r
554 "id": "a9448525.0bfff8",
\r
555 "type": "switchNode",
\r
556 "name": "switch prop.controller.user",
\r
557 "xml": "<switch test='`$prop.controller.user`'>\n",
\r
560 "x": 476.42858123779297,
\r
561 "y": 310.42860412597656,
\r
562 "z": "f6d2fe28.17718",
\r
570 "id": "b256cdf4.5509e",
\r
573 "xml": "<outcome value=''>\n",
\r
576 "x": 676.2856766836985,
\r
577 "y": 310.00001866476896,
\r
578 "z": "f6d2fe28.17718",
\r