3 "id": "7b3db2b.16a914c",
\r
9 "z": "79c4dcde.151f74",
\r
17 "id": "722a79fa.ee98a8",
\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": 369.9403991699219,
\r
26 "y": 34.32145690917969,
\r
27 "z": "79c4dcde.151f74",
\r
35 "id": "7bdb539a.4e997c",
\r
37 "name": "method self-serve-mac-address-assign",
\r
38 "xml": "<method rpc='self-serve-mac-address-assign' mode='sync'>\n",
\r
43 "z": "79c4dcde.151f74",
\r
51 "id": "b7d5ae1c.27c7f",
\r
53 "name": "block : atomic",
\r
54 "xml": "<block atomic='true'>",
\r
60 "z": "79c4dcde.151f74",
\r
76 "id": "ddda0b39.003b2",
\r
78 "name": "Validate inputs",
\r
79 "info": "ss.capability-action should be \"ASSIGN\" or \"\"UNASSIGN\"",
\r
83 "z": "79c4dcde.151f74",
\r
87 "id": "e9c063b8.f3fb18",
\r
88 "type": "switchNode",
\r
89 "name": "switch ss.capability-action (ASSIGN | UNASSIGN)",
\r
90 "xml": "<switch test='`$ss.capability-action`'>\n",
\r
95 "z": "79c4dcde.151f74",
\r
104 "id": "22932efc.96ddd2",
\r
107 "xml": "<outcome value='ASSIGN'>",
\r
110 "x": 269.25006103515625,
\r
112 "z": "79c4dcde.151f74",
\r
120 "id": "2bef6dfc.593592",
\r
122 "name": "UNASSIGN",
\r
123 "xml": "<outcome value='UNASSIGN'>",
\r
128 "z": "79c4dcde.151f74",
\r
136 "id": "8b185ab9.cef45",
\r
138 "name": "block:atomic",
\r
139 "xml": "<block atomic=\"true\">\n",
\r
145 "z": "79c4dcde.151f74",
\r
155 "id": "1cbf83ce.6fd96c",
\r
156 "type": "get-resource",
\r
157 "name": "get hostname from map table",
\r
158 "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey=\"select * FROM VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING WHERE HOSTNAME= $tmp.hostname\" pfx='tmp.map'>\n\n",
\r
163 "z": "79c4dcde.151f74",
\r
171 "id": "b2bdf447.c207c",
\r
172 "type": "switchNode",
\r
173 "name": "switch hostname exists",
\r
174 "xml": "<switch test=\"`$tmp.map.hostname`\">\n",
\r
179 "z": "79c4dcde.151f74",
\r
190 "id": "7bd7486c.3fac4",
\r
192 "name": "outcome Null",
\r
193 "xml": "<outcome value='null'>\n",
\r
198 "z": "79c4dcde.151f74",
\r
206 "id": "9c793e6f.08fbd8",
\r
207 "type": "not-found",
\r
208 "name": "not-found",
\r
209 "xml": "<outcome value=''>\n",
\r
214 "z": "79c4dcde.151f74",
\r
222 "id": "e3977c74.5a06d8",
\r
223 "type": "get-resource",
\r
224 "name": "get-resource MIN Val",
\r
225 "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey=\"SELECT MIN(pool.id) as pool_id, pool.mac_address FROM VPE_MAC_ADDRESS_POOL pool WHERE NOT EXISTS(SELECT ID FROM VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING map where pool.ID = map.ID)\" pfx='tmp.availid'>\n\n<!--\ntmp.availid.mac_address is the mac_address we need to have finally.\n-->\n\n",
\r
230 "z": "79c4dcde.151f74",
\r
238 "id": "7b3e1088.744e7",
\r
241 "xml": "<outcome value='Other'>\n",
\r
246 "z": "79c4dcde.151f74",
\r
254 "id": "6082ab09.7da05c",
\r
257 "xml": "<block>\n",
\r
263 "z": "79c4dcde.151f74",
\r
273 "id": "bbb30cb3.20aaf",
\r
276 "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" \nresource=\"SQL\" \nkey=\"INSERT INTO VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING ( id , hostname , assigned_user, assigned_date ) VALUES ( $tmp.availid.pool-id , $tmp.hostname , 'SDNC' , NOW())\" \nforce='true' pfx='save_val'>\n\n\n",
\r
281 "z": "79c4dcde.151f74",
\r
289 "id": "12f06794.3cccd",
\r
290 "type": "get-resource",
\r
291 "name": "get-Hostname : tmp.mac_address",
\r
292 "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey=\"SELECT pool.mac_address FROM VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING map, VPE_MAC_ADDRESS_POOL pool WHERE pool.ID = map.ID AND map.HOSTNAME = $tmp.hostname\" pfx=\"tmp.mac-address\">\n\n",
\r
297 "z": "79c4dcde.151f74",
\r
305 "id": "b37eb6ee.9d9b7",
\r
308 "xml": "<outcome value='failure'>\n",
\r
313 "z": "79c4dcde.151f74",
\r
321 "id": "5dde5db.d378da4",
\r
323 "name": "set tmp.mac_address",
\r
324 "xml": "<set>\n<parameter name=\"tmp.mac-address.mac-address\" value=\"`$tmp.availid.mac-address`\" />\n",
\r
328 "z": "79c4dcde.151f74",
\r
332 "id": "67c352d4.f2ba3c",
\r
334 "name": "SQL hostname and mac address",
\r
339 "z": "79c4dcde.151f74",
\r
343 "id": "4ecab657.7eb6b",
\r
346 "xml": "<outcome value='failure'>\n",
\r
351 "z": "79c4dcde.151f74",
\r
359 "id": "5b6e46a4.15d6c8",
\r
362 "xml": "<outcome value='failure'>\n",
\r
367 "z": "79c4dcde.151f74",
\r
375 "id": "bac47969.c95e9",
\r
376 "type": "returnFailure",
\r
377 "name": "return failure",
\r
378 "xml": "<return status='failure'>\n<parameter name='error-code' value='406' />\n<parameter name='error-message' value='Failed to insert into VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING' />\n",
\r
382 "z": "79c4dcde.151f74",
\r
386 "id": "22640dee.10e3ca",
\r
388 "name": "Call self-service-capability-param-resolution DG to resolve all resource-keys",
\r
393 "z": "79c4dcde.151f74",
\r
397 "id": "f32b01d.959fe",
\r
398 "type": "switchNode",
\r
399 "name": "switch ss.capability-name",
\r
400 "xml": "<switch test=\"`$ss.capability-name`\">\n",
\r
405 "z": "79c4dcde.151f74",
\r
416 "id": "dea84652.e6b318",
\r
417 "type": "not-found",
\r
418 "name": "not-found",
\r
419 "xml": "<outcome value=''>\n",
\r
424 "z": "79c4dcde.151f74",
\r
432 "id": "87691bd0.ee014",
\r
435 "xml": "<outcome value='null'>\n",
\r
440 "z": "79c4dcde.151f74",
\r
448 "id": "9100f4c8.68c2e8",
\r
450 "name": "mac-address-assign ",
\r
451 "xml": "<outcome value='mac-address-assign'>\n",
\r
456 "z": "79c4dcde.151f74",
\r
464 "id": "1fcf9155.035647",
\r
465 "type": "returnFailure",
\r
466 "name": "return failure",
\r
467 "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
471 "z": "79c4dcde.151f74",
\r
475 "id": "c248349.697d948",
\r
478 "xml": "<outcome value='Other'>\n",
\r
483 "z": "79c4dcde.151f74",
\r
491 "id": "6f33d7d2.1ff818",
\r
494 "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-mac-address-assign: ss.capability-name is mac-address-assign\"/>",
\r
499 "z": "79c4dcde.151f74",
\r
505 "id": "188b9fef.4e6a1",
\r
507 "name": "block : atomic",
\r
508 "xml": "<block atomic='true'>",
\r
514 "z": "79c4dcde.151f74",
\r
524 "id": "bb06b386.8e2478",
\r
527 "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: call self-service-capability-param-resolution DG\"/>",
\r
532 "z": "79c4dcde.151f74",
\r
538 "id": "b6717fcb.f01288",
\r
540 "name": "set variables for calling capability-param-resolution",
\r
541 "xml": "<set>\n<!--<parameter name='generate-unique-name-input.index-table-name' value='VM_NAME_INDEX' />-->",
\r
543 "x": 398.6904296875,
\r
544 "y": 640.3095703125,
\r
545 "z": "79c4dcde.151f74",
\r
549 "id": "b95886d5.e932",
\r
551 "name": "call GR-API:self-serve-capability-param-resolution",
\r
552 "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-capability-param-resolution' mode='sync' >\n",
\r
555 "x": 395.023681640625,
\r
556 "y": 686.976318359375,
\r
557 "z": "79c4dcde.151f74",
\r
566 "id": "553519e.fe13668",
\r
569 "xml": "<outcome value='failure'>\n",
\r
572 "x": 709.7379760742188,
\r
573 "y": 663.83349609375,
\r
574 "z": "79c4dcde.151f74",
\r
582 "id": "bdbbd9e5.28642",
\r
585 "xml": "<outcome value='success'>\n",
\r
588 "x": 713.0713259379067,
\r
589 "y": 715.5001392364502,
\r
590 "z": "79c4dcde.151f74",
\r
596 "id": "b6f606b3.379d2",
\r
597 "type": "returnFailure",
\r
598 "name": "return failure",
\r
599 "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
603 "z": "79c4dcde.151f74",
\r
607 "id": "b4a562b3.6cf2",
\r
609 "name": "If MAC address assign was success, set output",
\r
610 "info": "parameters.param.resource-resolution-data.status to SUCCESS \nor FAILED depending on the SqlResource outcome",
\r
614 "z": "79c4dcde.151f74",
\r
618 "id": "964b8c29.bf00b8",
\r
619 "type": "switchNode",
\r
620 "name": "switch tmp.mac_address",
\r
621 "xml": "<switch test=\"`$tmp.mac-address.mac-address`\">\n",
\r
626 "z": "79c4dcde.151f74",
\r
636 "id": "36850663.0d746a",
\r
637 "type": "not-found",
\r
638 "name": "not-found",
\r
639 "xml": "<outcome value=''>\n",
\r
644 "z": "79c4dcde.151f74",
\r
652 "id": "f93f2718.007a1",
\r
654 "name": "outcome Null",
\r
655 "xml": "<outcome value='null'>\n",
\r
660 "z": "79c4dcde.151f74",
\r
668 "id": "7e4aa79f.ee1fd8",
\r
671 "xml": "<outcome value='Other'>\n",
\r
676 "z": "79c4dcde.151f74",
\r
684 "id": "a2ca1b80.01b34",
\r
687 "xml": "<outcome value='failure'>\n",
\r
692 "z": "79c4dcde.151f74",
\r
700 "id": "3e155c31.bc775c",
\r
701 "type": "returnFailure",
\r
702 "name": "return failure",
\r
703 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='Unable to access VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING' />\n",
\r
707 "z": "79c4dcde.151f74",
\r
711 "id": "7381c11d.1d7698",
\r
713 "name": "Get next available ID",
\r
718 "z": "79c4dcde.151f74",
\r
722 "id": "244fa4d9.2f420c",
\r
724 "name": "Loop thru vf-module-params for first match with ss.capability-name",
\r
725 "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
729 "z": "79c4dcde.151f74",
\r
733 "id": "b6393e49.ffd1b8",
\r
735 "name": "for each vf-module-parameters",
\r
736 "xml": "<for index='vf-module-param-index' start='0' end='`$tmp.vf-module-parameters-length`' >\n",
\r
741 "z": "79c4dcde.151f74",
\r
750 "id": "42d7c2fc.34b0ec",
\r
753 "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: vf-module-param-index\"/>\n<parameter name=\"field3\" value='`$vf-module-param-index`'/>",
\r
758 "z": "79c4dcde.151f74",
\r
764 "id": "ea03c473.c1c2f",
\r
767 "xml": "<block>\n",
\r
773 "z": "79c4dcde.151f74",
\r
782 "id": "5cb1f10c.2bf088",
\r
784 "name": "block : atomic",
\r
785 "xml": "<block atomic='true'>",
\r
791 "z": "79c4dcde.151f74",
\r
800 "id": "7bcbb724.38cb58",
\r
802 "name": "set vf-module-parameters-length",
\r
803 "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
807 "z": "79c4dcde.151f74",
\r
811 "id": "df53b68b.6e9ab",
\r
813 "name": "set vfModuleParamsCapabilityName",
\r
814 "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
818 "z": "79c4dcde.151f74",
\r
822 "id": "14a66a1b.462eae",
\r
823 "type": "switchNode",
\r
824 "name": "switch compare vfModuleParamsCapabilityName and ss.capability-name",
\r
825 "xml": "<switch test=\"`$ss.capability-name == $vfModuleParamsCapabilityName`\">",
\r
830 "z": "79c4dcde.151f74",
\r
839 "id": "a0e7cbd7.aa0c78",
\r
841 "name": "printContext",
\r
842 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/self-serv-mac-address-assign.log' />\n",
\r
847 "z": "79c4dcde.151f74",
\r
853 "id": "81728a4c.575408",
\r
854 "type": "returnSuccess",
\r
855 "name": "return success",
\r
856 "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
860 "z": "79c4dcde.151f74",
\r
864 "id": "f0f51d16.559f48",
\r
866 "name": "Loop thru vf-module-params for first match with ss.capability-name",
\r
867 "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
871 "z": "79c4dcde.151f74",
\r
875 "id": "8667f599.216ea",
\r
877 "name": "outcome:ss.capability-name match",
\r
878 "xml": "<outcome value='true'>\n",
\r
883 "z": "79c4dcde.151f74",
\r
891 "id": "dd592add.a79168",
\r
894 "xml": "<outcome value='false'>\n",
\r
899 "z": "79c4dcde.151f74",
\r
905 "id": "27d76d2.8fc6c12",
\r
908 "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: Found ss.capability-name MATCH\"/>",
\r
913 "z": "79c4dcde.151f74",
\r
919 "id": "e1f12455.b89928",
\r
922 "xml": "<block>\n",
\r
928 "z": "79c4dcde.151f74",
\r
938 "id": "f9e99981.6f75a",
\r
940 "name": "Break the loop",
\r
945 "z": "79c4dcde.151f74",
\r
949 "id": "89f1badd.aab03",
\r
951 "name": "set resource-resolution-data",
\r
952 "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
956 "z": "79c4dcde.151f74",
\r
960 "id": "48725b1e.f26bb4",
\r
962 "name": "block : atomic",
\r
963 "xml": "<block atomic='true'>",
\r
969 "z": "79c4dcde.151f74",
\r
979 "id": "fe3507b.b7e70f8",
\r
981 "name": "Resolve hostname",
\r
982 "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
986 "z": "79c4dcde.151f74",
\r
990 "id": "80868c75.dfbb6",
\r
992 "name": "set resource-key-length",
\r
993 "xml": "<set>\n<parameter name='tmp.resource-key-length' value='`$tmp.resource-resolution-data.resource-key_length`' />\n",
\r
997 "z": "79c4dcde.151f74",
\r
1001 "id": "c8049951.6c3498",
\r
1003 "name": "for each resource-resolution-data.resource-key",
\r
1004 "xml": "<for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >\n",
\r
1009 "z": "79c4dcde.151f74",
\r
1012 "f83cd8e.7e8a728",
\r
1018 "id": "7f7a1b7b.df5804",
\r
1021 "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: key-index\"/>\n<parameter name=\"field3\" value='`$key-index`'/>",
\r
1026 "z": "79c4dcde.151f74",
\r
1032 "id": "f83cd8e.7e8a728",
\r
1035 "xml": "<block>\n",
\r
1036 "atomic": "false",
\r
1041 "z": "79c4dcde.151f74",
\r
1049 "id": "76d2d19d.4c1f68",
\r
1050 "type": "switchNode",
\r
1051 "name": "switch compare resource-key.name and \"vnf-name\"",
\r
1052 "xml": "<switch test=\"`$tmp.resource-resolution-data.resource-key[$key-index].name == 'vnf-name'`\">",
\r
1057 "z": "79c4dcde.151f74",
\r
1066 "id": "6f9eef6b.1b76b",
\r
1067 "type": "outcome",
\r
1068 "name": "outcome:found vnf-name resource key",
\r
1069 "xml": "<outcome value='true'>\n",
\r
1074 "z": "79c4dcde.151f74",
\r
1082 "id": "abcbec45.dae73",
\r
1085 "xml": "<outcome value='false'>\n",
\r
1090 "z": "79c4dcde.151f74",
\r
1096 "id": "ee3cf2a8.37536",
\r
1099 "xml": "<block>\n",
\r
1100 "atomic": "false",
\r
1105 "z": "79c4dcde.151f74",
\r
1108 "6000bcf7.22066c",
\r
1109 "dc8d5223.f469d8",
\r
1115 "id": "6000bcf7.22066c",
\r
1118 "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: Found resource-resolution-data.name = vnf-name\"/>",
\r
1123 "z": "79c4dcde.151f74",
\r
1129 "id": "dc8d5223.f469d8",
\r
1131 "name": "set hostname",
\r
1132 "xml": "<set>\n<parameter name='tmp.hostname' value='`$tmp.resource-resolution-data.resource-key[$key-index].value`' />\n",
\r
1136 "z": "79c4dcde.151f74",
\r
1140 "id": "489490ac.5987f",
\r
1141 "type": "switchNode",
\r
1142 "name": "switch validate resolved hostname",
\r
1143 "xml": "<switch test=\"`$tmp.hostname`\">\n",
\r
1148 "z": "79c4dcde.151f74",
\r
1151 "4e567960.877258",
\r
1157 "id": "4e567960.877258",
\r
1158 "type": "outcome",
\r
1160 "xml": "<outcome value='null'>\n",
\r
1165 "z": "79c4dcde.151f74",
\r
1173 "id": "9bac31a3.d241b",
\r
1176 "xml": "<outcome value=''>\n",
\r
1181 "z": "79c4dcde.151f74",
\r
1189 "id": "1a5a80ca.68dab7",
\r
1190 "type": "returnFailure",
\r
1191 "name": "return failure",
\r
1192 "xml": "<return status='failure'>\n<parameter name='error-code' value='403' />\n<parameter name='error-message' value='hostname is not set' />\n",
\r
1196 "z": "79c4dcde.151f74",
\r
1200 "id": "a12685e3.9f9a98",
\r
1201 "type": "comment",
\r
1202 "name": "Set resource-resolution-data.status based on successful value assignement",
\r
1203 "info": "Set service-data.vnfs.vnf[].vnf-data.vf-modules.vf-module[].vf-module-data.vf-module-topology.vf-module-parameters.param.resource-resolution-data.status\n to SUCCESS or FAILED depending on the SqlResource outcome",
\r
1207 "z": "79c4dcde.151f74",
\r
1211 "id": "2f76749a.2b83b4",
\r
1213 "name": "set resource-resolution-data.status to SUCCESS",
\r
1214 "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='SUCCESS' />\n",
\r
1218 "z": "79c4dcde.151f74",
\r
1222 "id": "3f416124.1e15c6",
\r
1223 "type": "returnFailure",
\r
1224 "name": "return failure",
\r
1225 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='tmp.mac_address not set' />\n",
\r
1229 "z": "79c4dcde.151f74",
\r
1233 "id": "75c48b23.e37de4",
\r
1236 "xml": "<block>\n",
\r
1237 "atomic": "false",
\r
1242 "z": "79c4dcde.151f74",
\r
1245 "3f416124.1e15c6",
\r
1246 "1ff13884.4c2d17",
\r
1252 "id": "3741be1b.15fc72",
\r
1253 "type": "comment",
\r
1254 "name": "Find vf-module-parameters.name = vmxvpfe_sriov41_*",
\r
1255 "info": "Once those hardcoded names are found, set assigned mac-address to .value \nfor those 4 .names to the resolved mac-address. Don’t set status to success until .values are set. ",
\r
1259 "z": "79c4dcde.151f74",
\r
1263 "id": "6998db76.d8596c",
\r
1264 "type": "comment",
\r
1265 "name": "Set address for vf-module-parameters to resolved MAC Address",
\r
1270 "z": "79c4dcde.151f74",
\r
1274 "id": "385bd99d.9d7cfe",
\r
1277 "xml": "<block>\n",
\r
1278 "atomic": "false",
\r
1283 "z": "79c4dcde.151f74",
\r
1286 "95d963db.2ca348",
\r
1292 "id": "95d963db.2ca348",
\r
1294 "name": "for each vf-module-parameters",
\r
1295 "xml": "<for index='vf-module-param-index' start='0' end='`$tmp.vf-module-parameters-length`' >\n",
\r
1300 "z": "79c4dcde.151f74",
\r
1303 "33aef370.8e201c",
\r
1309 "id": "d8ab3c37.8ebc18",
\r
1312 "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: vf-module-param-index\"/>\n<parameter name=\"field3\" value='`$vf-module-param-index`'/>",
\r
1317 "z": "79c4dcde.151f74",
\r
1323 "id": "33aef370.8e201c",
\r
1326 "xml": "<block>\n",
\r
1327 "atomic": "false",
\r
1332 "z": "79c4dcde.151f74",
\r
1340 "id": "1d349e54.52f84a",
\r
1342 "name": "set mac-address-assign test data",
\r
1343 "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
1347 "z": "79c4dcde.151f74",
\r
1351 "id": "df22b093.43a4d8",
\r
1352 "type": "comment",
\r
1353 "name": "Set temporary test data * TEST-ONLY *",
\r
1358 "z": "79c4dcde.151f74",
\r
1362 "id": "a1c3aa1f.631768",
\r
1364 "name": "set create-vpe-pool test data",
\r
1365 "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='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='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='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='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[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='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='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='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='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='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='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[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='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[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='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='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='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='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='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='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='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='vpe_capacity' />\n",
\r
1369 "z": "79c4dcde.151f74",
\r
1373 "id": "2895f95.030ce86",
\r
1376 "xml": "<break>\n",
\r
1380 "z": "79c4dcde.151f74",
\r
1384 "id": "d14bad56.e3a97",
\r
1387 "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 hostname: \"/>\n<parameter name=\"field3\" value='`$tmp.hostname`'/>",
\r
1392 "z": "79c4dcde.151f74",
\r
1398 "id": "46b1ac07.04040c",
\r
1399 "type": "switchNode",
\r
1400 "name": "switch ss.capability-action",
\r
1401 "xml": "<switch test=\"`$ss.capability-action`\">\n",
\r
1406 "z": "79c4dcde.151f74",
\r
1409 "fa52f336.c892e8",
\r
1410 "4524de5f.8c7d28",
\r
1412 "74e5990a.ea8258",
\r
1418 "id": "fa52f336.c892e8",
\r
1421 "xml": "<outcome value='Other'>\n",
\r
1426 "z": "79c4dcde.151f74",
\r
1432 "id": "4524de5f.8c7d28",
\r
1433 "type": "not-found",
\r
1434 "name": "not-found",
\r
1435 "xml": "<outcome value=''>\n",
\r
1440 "z": "79c4dcde.151f74",
\r
1448 "id": "270b2726.356e6",
\r
1449 "type": "outcome",
\r
1451 "xml": "<outcome value='null'>\n",
\r
1456 "z": "79c4dcde.151f74",
\r
1462 "id": "74e5990a.ea8258",
\r
1464 "name": "ASSIGN ",
\r
1465 "xml": "<outcome value='ASSIGN'>\n",
\r
1470 "z": "79c4dcde.151f74",
\r
1478 "id": "e9d93e1a.8dbad8",
\r
1479 "type": "returnFailure",
\r
1480 "name": "return failure",
\r
1481 "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
1485 "z": "79c4dcde.151f74",
\r
1489 "id": "1cf1b5aa.7b40da",
\r
1491 "name": "UNASSIGN ",
\r
1492 "xml": "<outcome value='UNASSIGN'>\n",
\r
1497 "z": "79c4dcde.151f74",
\r
1505 "id": "11245c61.36b96c",
\r
1508 "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: ss.capability-action is ASSIGN\"/>",
\r
1513 "z": "79c4dcde.151f74",
\r
1519 "id": "204b47e4.6ce83",
\r
1522 "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: ss.capability-action is UNASSIGN\"/>",
\r
1527 "z": "79c4dcde.151f74",
\r
1533 "id": "e1067dc2.b7ce18",
\r
1534 "type": "switchNode",
\r
1535 "name": "switch vf-module-parameters.param.name",
\r
1536 "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[$vf-module-param-index].name`\">\n",
\r
1541 "z": "79c4dcde.151f74",
\r
1544 "3ab7fa6a.76762e",
\r
1545 "2837aaed.d6930e",
\r
1546 "db0bc1db.6591e8",
\r
1552 "id": "3ab7fa6a.76762e",
\r
1554 "name": "vmxvpfe_sriov41_0_port_mac",
\r
1555 "xml": "<outcome value='vmxvpfe_sriov41_0_port_mac'>",
\r
1560 "z": "79c4dcde.151f74",
\r
1568 "id": "2837aaed.d6930e",
\r
1570 "name": "vmxvpfe_sriov41_1_port_mac",
\r
1571 "xml": "<outcome value='vmxvpfe_sriov41_1_port_mac'>",
\r
1576 "z": "79c4dcde.151f74",
\r
1584 "id": "db0bc1db.6591e8",
\r
1586 "name": "vmxvpfe_sriov41_3_port_mac",
\r
1587 "xml": "<outcome value='vmxvpfe_sriov41_3_port_mac'>",
\r
1592 "z": "79c4dcde.151f74",
\r
1600 "id": "2928eec7.a6840a",
\r
1602 "name": "vmxvpfe_sriov41_4_port_mac",
\r
1603 "xml": "<outcome value='vmxvpfe_sriov41_4_port_mac'>",
\r
1608 "z": "79c4dcde.151f74",
\r
1616 "id": "3e244c5c.acd454",
\r
1618 "name": "set vf-module-parameters.param.value to assigned mac address",
\r
1619 "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].value`\" value=\"`$tmp.mac-address.mac-address`\" />\n",
\r
1623 "z": "79c4dcde.151f74",
\r
1627 "id": "3896f610.780a82",
\r
1630 "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey='DELETE from VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING WHERE hostname = $tmp.hostname'>\n",
\r
1635 "z": "79c4dcde.151f74",
\r
1638 "41e3c659.c4bda8",
\r
1644 "id": "c4cdc2fe.75772",
\r
1646 "name": "block:atomic",
\r
1647 "xml": "<block atomic=\"true\">\n",
\r
1648 "atomic": "false",
\r
1653 "z": "79c4dcde.151f74",
\r
1656 "52060e3b.f84528",
\r
1662 "id": "93e77d0e.b6347",
\r
1663 "type": "comment",
\r
1664 "name": "DELETE from VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING",
\r
1669 "z": "79c4dcde.151f74",
\r
1673 "id": "52060e3b.f84528",
\r
1674 "type": "get-resource",
\r
1675 "name": "get hostname from map table",
\r
1676 "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL' \nkey=\"select * FROM VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING WHERE HOSTNAME= $tmp.hostname\" pfx='tmp.map'>\n\n",
\r
1681 "z": "79c4dcde.151f74",
\r
1689 "id": "5011ad08.9c6f44",
\r
1690 "type": "failure",
\r
1691 "name": "failure",
\r
1692 "xml": "<outcome value='failure'>\n",
\r
1697 "z": "79c4dcde.151f74",
\r
1705 "id": "4b6a08ac.7e91d8",
\r
1706 "type": "switchNode",
\r
1707 "name": "switch hostname exists",
\r
1708 "xml": "<switch test=\"`$tmp.map.hostname`\">\n",
\r
1713 "z": "79c4dcde.151f74",
\r
1716 "88f047ec.35cd08",
\r
1724 "id": "76caa25e.72ecdc",
\r
1725 "type": "failure",
\r
1726 "name": "failure",
\r
1727 "xml": "<outcome value='failure'>\n",
\r
1732 "z": "79c4dcde.151f74",
\r
1740 "id": "88f047ec.35cd08",
\r
1741 "type": "not-found",
\r
1742 "name": "not-found",
\r
1743 "xml": "<outcome value=''>\n",
\r
1748 "z": "79c4dcde.151f74",
\r
1756 "id": "e7acab38.93eee",
\r
1757 "type": "outcome",
\r
1758 "name": "outcome Null",
\r
1759 "xml": "<outcome value='null'>\n",
\r
1764 "z": "79c4dcde.151f74",
\r
1772 "id": "62ed770e.70ae2",
\r
1775 "xml": "<outcome value='Other'>\n",
\r
1780 "z": "79c4dcde.151f74",
\r
1788 "id": "b6bba451.a5d3e8",
\r
1789 "type": "returnFailure",
\r
1790 "name": "return failure",
\r
1791 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='Hostname not found in VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING on UNASSIGN operation' />\n",
\r
1795 "z": "79c4dcde.151f74",
\r
1799 "id": "e1cf1dc7.b690f",
\r
1802 "xml": "<block>\n",
\r
1803 "atomic": "false",
\r
1808 "z": "79c4dcde.151f74",
\r
1816 "id": "14d1b5c.99457ca",
\r
1817 "type": "success",
\r
1818 "name": "success",
\r
1819 "xml": "<outcome value='success'>\n",
\r
1824 "z": "79c4dcde.151f74",
\r
1832 "id": "41e3c659.c4bda8",
\r
1833 "type": "failure",
\r
1834 "name": "failure",
\r
1835 "xml": "<outcome value='failure'>\n",
\r
1840 "z": "79c4dcde.151f74",
\r
1848 "id": "acb31915.6f33c8",
\r
1849 "type": "returnFailure",
\r
1850 "name": "return failure",
\r
1851 "xml": "<return status='failure'>\n<parameter name='error-code' value='405' />\n<parameter name='error-message' value='Failure deleting from VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING on UNASSIGN operation' />\n",
\r
1855 "z": "79c4dcde.151f74",
\r
1859 "id": "96370836.88ef9",
\r
1861 "name": "for each resource-resolution-data.resource-key",
\r
1862 "xml": "<for index='key-index' start='0' end='`$tmp.resource-resolution-data.resource-key_length`' >\n",
\r
1867 "z": "79c4dcde.151f74",
\r
1875 "id": "74a2b3b3.a1c03c",
\r
1877 "name": "set vf-module-parameters.param.value to assigned mac address",
\r
1878 "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
1882 "z": "79c4dcde.151f74",
\r
1886 "id": "590fe198.9154e8",
\r
1887 "type": "comment",
\r
1888 "name": "Check that resource-resolution-data.status is PENDING",
\r
1893 "z": "79c4dcde.151f74",
\r
1897 "id": "b15ff9d7.9a3c1",
\r
1900 "xml": "<block>\n",
\r
1901 "atomic": "false",
\r
1906 "z": "79c4dcde.151f74",
\r
1915 "id": "4826c96c.1ff9a",
\r
1918 "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: ss.capability-name is not set\"/>",
\r
1923 "z": "79c4dcde.151f74",
\r
1929 "id": "9c475485.4de01",
\r
1931 "name": "set status to FAILED",
\r
1932 "xml": "<set>\n<parameter name='resource-resolution-data.status' value='FAILED' />",
\r
1936 "z": "79c4dcde.151f74",
\r
1940 "id": "f3b2c664.2dc58",
\r
1941 "type": "comment",
\r
1942 "name": "resrouce-resolution-data is not yet set",
\r
1947 "z": "79c4dcde.151f74",
\r
1951 "id": "dfd0d6f3.9529f",
\r
1954 "xml": "<block>\n",
\r
1955 "atomic": "false",
\r
1960 "z": "79c4dcde.151f74",
\r
1969 "id": "3c1237ec.e8508",
\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-mac-address-assign: ss.capability-action is not set\"/>",
\r
1977 "z": "79c4dcde.151f74",
\r
1983 "id": "f23ac007.f78d8",
\r
1985 "name": "set status to FAILED",
\r
1986 "xml": "<set>\n<parameter name='resource-resolution-data.status' value='FAILURE' />",
\r
1990 "z": "79c4dcde.151f74",
\r
1994 "id": "ab23ec9f.544cd8",
\r
1997 "xml": "<block>\n",
\r
1998 "atomic": "false",
\r
2003 "z": "79c4dcde.151f74",
\r
2012 "id": "bbb25e19.75576",
\r
2015 "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 calling self-service-capability-param-resolution\"/>",
\r
2020 "z": "79c4dcde.151f74",
\r
2026 "id": "ee559ebe.72a07",
\r
2029 "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
2034 "z": "79c4dcde.151f74",
\r
2040 "id": "54db7014.b4c078",
\r
2042 "name": "set status to FAILED",
\r
2043 "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
2047 "z": "79c4dcde.151f74",
\r
2051 "id": "c1e2450e.9ab788",
\r
2054 "xml": "<block>\n",
\r
2055 "atomic": "false",
\r
2060 "z": "79c4dcde.151f74",
\r
2064 "54db7014.b4c078",
\r
2070 "id": "1e311aa8.b5db05",
\r
2071 "type": "switchNode",
\r
2072 "name": "switch tmp.resource-resolution-data = PENDING",
\r
2073 "xml": "<switch test=\"`$tmp.resource-resolution-data.status == 'PENDING'`\">",
\r
2078 "z": "79c4dcde.151f74",
\r
2086 "id": "df09c09a.47719",
\r
2089 "xml": "<block>\n",
\r
2090 "atomic": "false",
\r
2095 "z": "79c4dcde.151f74",
\r
2105 "id": "de049043.5ecd4",
\r
2108 "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: reseouce-resolution-data.status is not PENDING\"/>",
\r
2113 "z": "79c4dcde.151f74",
\r
2119 "id": "6cc693a5.ea118c",
\r
2121 "name": "set status to FAILED",
\r
2122 "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
2126 "z": "79c4dcde.151f74",
\r
2130 "id": "ae73d569.da404",
\r
2131 "type": "returnFailure",
\r
2132 "name": "return failure",
\r
2133 "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
2137 "z": "79c4dcde.151f74",
\r
2141 "id": "6c8d8704.121a98",
\r
2142 "type": "outcomeFalse",
\r
2144 "xml": "<outcome value='false'>\n",
\r
2149 "z": "79c4dcde.151f74",
\r
2157 "id": "f75c37d8.0bea6",
\r
2158 "type": "comment",
\r
2159 "name": "Assign / Unassign MAC address in VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING",
\r
2164 "z": "79c4dcde.151f74",
\r
2168 "id": "1b82acb5.6564eb",
\r
2171 "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: reseouce-resolution-data.status is not PENDING\"/>",
\r
2176 "z": "79c4dcde.151f74",
\r
2182 "id": "13a4606e.a26088",
\r
2184 "name": "set status to FAILED",
\r
2185 "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
2189 "z": "79c4dcde.151f74",
\r
2193 "id": "53838908.a977d",
\r
2196 "xml": "<block>\n",
\r
2197 "atomic": "false",
\r
2202 "z": "79c4dcde.151f74",
\r
2205 "1b82acb5.6564eb",
\r
2206 "13a4606e.a26088",
\r
2212 "id": "f7617ae2.7df4d8",
\r
2214 "name": "set status to FAILED",
\r
2215 "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
2219 "z": "79c4dcde.151f74",
\r
2223 "id": "1ff13884.4c2d17",
\r
2226 "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: tmp.mac_address not set\"/>",
\r
2231 "z": "79c4dcde.151f74",
\r
2237 "id": "bd286ea.4da711",
\r
2240 "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 not found in VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING on UNASSIGN operation\"/>",
\r
2245 "z": "79c4dcde.151f74",
\r
2251 "id": "8948f92d.f38658",
\r
2253 "name": "set status to FAILED",
\r
2254 "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
2258 "z": "79c4dcde.151f74",
\r
2262 "id": "66a0310.f5e39d",
\r
2265 "xml": "<block>\n",
\r
2266 "atomic": "false",
\r
2271 "z": "79c4dcde.151f74",
\r
2275 "8948f92d.f38658",
\r
2281 "id": "f47c4e2d.cdfed",
\r
2284 "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_MAC_ADDRESS_TO_HOSTNAME_MAPPING on UNASSIGN operation\"/>",
\r
2289 "z": "79c4dcde.151f74",
\r
2295 "id": "7692b063.86ed98",
\r
2297 "name": "set status to FAILED",
\r
2298 "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
2302 "z": "79c4dcde.151f74",
\r
2306 "id": "2c07581.42c3228",
\r
2309 "xml": "<block>\n",
\r
2310 "atomic": "false",
\r
2315 "z": "79c4dcde.151f74",
\r
2318 "7692b063.86ed98",
\r
2325 "id": "1901da34.2587de",
\r
2328 "xml": "<block>\n",
\r
2329 "atomic": "false",
\r
2334 "z": "79c4dcde.151f74",
\r
2337 "2501b87c.cdcb38",
\r
2338 "350b82ae.f02db6",
\r
2344 "id": "2501b87c.cdcb38",
\r
2347 "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_MAC_ADDRESS_TO_HOSTNAME_MAPPING\"/>",
\r
2352 "z": "79c4dcde.151f74",
\r
2358 "id": "350b82ae.f02db6",
\r
2360 "name": "set status to FAILED",
\r
2361 "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
2365 "z": "79c4dcde.151f74",
\r