Generic resource API DG catch up
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-mac-address-assign.json
1 [\r
2     {\r
3         "id": "7b3db2b.16a914c",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 111,\r
8         "y": 34,\r
9         "z": "79c4dcde.151f74",\r
10         "wires": [\r
11             [\r
12                 "722a79fa.ee98a8"\r
13             ]\r
14         ]\r
15     },\r
16     {\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
22         "comments": "",\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
24         "outputs": 1,\r
25         "x": 369.9403991699219,\r
26         "y": 34.32145690917969,\r
27         "z": "79c4dcde.151f74",\r
28         "wires": [\r
29             [\r
30                 "7bdb539a.4e997c"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "7bdb539a.4e997c",\r
36         "type": "method",\r
37         "name": "method self-serve-mac-address-assign",\r
38         "xml": "<method rpc='self-serve-mac-address-assign' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 722,\r
42         "y": 35,\r
43         "z": "79c4dcde.151f74",\r
44         "wires": [\r
45             [\r
46                 "b7d5ae1c.27c7f"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "b7d5ae1c.27c7f",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic='true'>",\r
55         "atomic": "true",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 111,\r
59         "y": 89,\r
60         "z": "79c4dcde.151f74",\r
61         "wires": [\r
62             [\r
63                 "f32b01d.959fe",\r
64                 "188b9fef.4e6a1",\r
65                 "5cb1f10c.2bf088",\r
66                 "a0e7cbd7.aa0c78",\r
67                 "81728a4c.575408",\r
68                 "46b1ac07.04040c",\r
69                 "48725b1e.f26bb4",\r
70                 "e9c063b8.f3fb18",\r
71                 "1e311aa8.b5db05"\r
72             ]\r
73         ]\r
74     },\r
75     {\r
76         "id": "ddda0b39.003b2",\r
77         "type": "comment",\r
78         "name": "Validate inputs",\r
79         "info": "ss.capability-action should be \"ASSIGN\" or \"\"UNASSIGN\"",\r
80         "comments": "",\r
81         "x": 240,\r
82         "y": 128,\r
83         "z": "79c4dcde.151f74",\r
84         "wires": []\r
85     },\r
86     {\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
91         "comments": "",\r
92         "outputs": 1,\r
93         "x": 332,\r
94         "y": 2079,\r
95         "z": "79c4dcde.151f74",\r
96         "wires": [\r
97             [\r
98                 "22932efc.96ddd2",\r
99                 "2bef6dfc.593592"\r
100             ]\r
101         ]\r
102     },\r
103     {\r
104         "id": "22932efc.96ddd2",\r
105         "type": "outcome",\r
106         "name": "ASSIGN",\r
107         "xml": "<outcome value='ASSIGN'>",\r
108         "comments": "",\r
109         "outputs": 1,\r
110         "x": 269.25006103515625,\r
111         "y": 2129.75,\r
112         "z": "79c4dcde.151f74",\r
113         "wires": [\r
114             [\r
115                 "8b185ab9.cef45"\r
116             ]\r
117         ]\r
118     },\r
119     {\r
120         "id": "2bef6dfc.593592",\r
121         "type": "outcome",\r
122         "name": "UNASSIGN",\r
123         "xml": "<outcome value='UNASSIGN'>",\r
124         "comments": "",\r
125         "outputs": 1,\r
126         "x": 277,\r
127         "y": 3187,\r
128         "z": "79c4dcde.151f74",\r
129         "wires": [\r
130             [\r
131                 "c4cdc2fe.75772"\r
132             ]\r
133         ]\r
134     },\r
135     {\r
136         "id": "8b185ab9.cef45",\r
137         "type": "block",\r
138         "name": "block:atomic",\r
139         "xml": "<block atomic=\"true\">\n",\r
140         "atomic": "false",\r
141         "comments": "",\r
142         "outputs": 1,\r
143         "x": 329,\r
144         "y": 2227,\r
145         "z": "79c4dcde.151f74",\r
146         "wires": [\r
147             [\r
148                 "1cbf83ce.6fd96c",\r
149                 "b2bdf447.c207c",\r
150                 "964b8c29.bf00b8"\r
151             ]\r
152         ]\r
153     },\r
154     {\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
159         "comments": "",\r
160         "outputs": 1,\r
161         "x": 578,\r
162         "y": 2227,\r
163         "z": "79c4dcde.151f74",\r
164         "wires": [\r
165             [\r
166                 "a2ca1b80.01b34"\r
167             ]\r
168         ]\r
169     },\r
170     {\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
175         "comments": "",\r
176         "outputs": 1,\r
177         "x": 562,\r
178         "y": 2333,\r
179         "z": "79c4dcde.151f74",\r
180         "wires": [\r
181             [\r
182                 "9c793e6f.08fbd8",\r
183                 "7bd7486c.3fac4",\r
184                 "7b3e1088.744e7",\r
185                 "b37eb6ee.9d9b7"\r
186             ]\r
187         ]\r
188     },\r
189     {\r
190         "id": "7bd7486c.3fac4",\r
191         "type": "outcome",\r
192         "name": "outcome Null",\r
193         "xml": "<outcome value='null'>\n",\r
194         "comments": "",\r
195         "outputs": 1,\r
196         "x": 800.5,\r
197         "y": 2352,\r
198         "z": "79c4dcde.151f74",\r
199         "wires": [\r
200             [\r
201                 "6082ab09.7da05c"\r
202             ]\r
203         ]\r
204     },\r
205     {\r
206         "id": "9c793e6f.08fbd8",\r
207         "type": "not-found",\r
208         "name": "not-found",\r
209         "xml": "<outcome value=''>\n",\r
210         "comments": "",\r
211         "outputs": 1,\r
212         "x": 789.5,\r
213         "y": 2312,\r
214         "z": "79c4dcde.151f74",\r
215         "wires": [\r
216             [\r
217                 "6082ab09.7da05c"\r
218             ]\r
219         ]\r
220     },\r
221     {\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
226         "comments": "",\r
227         "outputs": 1,\r
228         "x": 1275,\r
229         "y": 2270,\r
230         "z": "79c4dcde.151f74",\r
231         "wires": [\r
232             [\r
233                 "5b6e46a4.15d6c8"\r
234             ]\r
235         ]\r
236     },\r
237     {\r
238         "id": "7b3e1088.744e7",\r
239         "type": "other",\r
240         "name": "other",\r
241         "xml": "<outcome value='Other'>\n",\r
242         "comments": "",\r
243         "outputs": 1,\r
244         "x": 780.5,\r
245         "y": 2392,\r
246         "z": "79c4dcde.151f74",\r
247         "wires": [\r
248             [\r
249                 "12f06794.3cccd"\r
250             ]\r
251         ]\r
252     },\r
253     {\r
254         "id": "6082ab09.7da05c",\r
255         "type": "block",\r
256         "name": "block",\r
257         "xml": "<block>\n",\r
258         "atomic": "false",\r
259         "comments": "",\r
260         "outputs": 1,\r
261         "x": 1049.5,\r
262         "y": 2310,\r
263         "z": "79c4dcde.151f74",\r
264         "wires": [\r
265             [\r
266                 "e3977c74.5a06d8",\r
267                 "bbb30cb3.20aaf",\r
268                 "5dde5db.d378da4"\r
269             ]\r
270         ]\r
271     },\r
272     {\r
273         "id": "bbb30cb3.20aaf",\r
274         "type": "save",\r
275         "name": "save",\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
277         "comments": "",\r
278         "outputs": 1,\r
279         "x": 1229.5,\r
280         "y": 2310,\r
281         "z": "79c4dcde.151f74",\r
282         "wires": [\r
283             [\r
284                 "5b6e46a4.15d6c8"\r
285             ]\r
286         ]\r
287     },\r
288     {\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
293         "comments": "",\r
294         "outputs": 1,\r
295         "x": 1047,\r
296         "y": 2392,\r
297         "z": "79c4dcde.151f74",\r
298         "wires": [\r
299             [\r
300                 "4ecab657.7eb6b"\r
301             ]\r
302         ]\r
303     },\r
304     {\r
305         "id": "b37eb6ee.9d9b7",\r
306         "type": "failure",\r
307         "name": "failure",\r
308         "xml": "<outcome value='failure'>\n",\r
309         "comments": "",\r
310         "outputs": 1,\r
311         "x": 780.5,\r
312         "y": 2272,\r
313         "z": "79c4dcde.151f74",\r
314         "wires": [\r
315             [\r
316                 "6082ab09.7da05c"\r
317             ]\r
318         ]\r
319     },\r
320     {\r
321         "id": "5dde5db.d378da4",\r
322         "type": "set",\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
325         "comments": "",\r
326         "x": 1276.5,\r
327         "y": 2350,\r
328         "z": "79c4dcde.151f74",\r
329         "wires": []\r
330     },\r
331     {\r
332         "id": "67c352d4.f2ba3c",\r
333         "type": "comment",\r
334         "name": "SQL hostname and mac address",\r
335         "info": "",\r
336         "comments": "",\r
337         "x": 388.5,\r
338         "y": 2181,\r
339         "z": "79c4dcde.151f74",\r
340         "wires": []\r
341     },\r
342     {\r
343         "id": "4ecab657.7eb6b",\r
344         "type": "failure",\r
345         "name": "failure",\r
346         "xml": "<outcome value='failure'>\n",\r
347         "comments": "",\r
348         "outputs": 1,\r
349         "x": 1280.5,\r
350         "y": 2392,\r
351         "z": "79c4dcde.151f74",\r
352         "wires": [\r
353             [\r
354                 "53838908.a977d"\r
355             ]\r
356         ]\r
357     },\r
358     {\r
359         "id": "5b6e46a4.15d6c8",\r
360         "type": "failure",\r
361         "name": "failure",\r
362         "xml": "<outcome value='failure'>\n",\r
363         "comments": "",\r
364         "outputs": 1,\r
365         "x": 1444.5,\r
366         "y": 2310,\r
367         "z": "79c4dcde.151f74",\r
368         "wires": [\r
369             [\r
370                 "53838908.a977d"\r
371             ]\r
372         ]\r
373     },\r
374     {\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
379         "comments": "",\r
380         "x": 1726.5,\r
381         "y": 2354,\r
382         "z": "79c4dcde.151f74",\r
383         "wires": []\r
384     },\r
385     {\r
386         "id": "22640dee.10e3ca",\r
387         "type": "comment",\r
388         "name": "Call self-service-capability-param-resolution DG to resolve all resource-keys",\r
389         "info": "",\r
390         "comments": "",\r
391         "x": 423,\r
392         "y": 491,\r
393         "z": "79c4dcde.151f74",\r
394         "wires": []\r
395     },\r
396     {\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
401         "comments": "",\r
402         "outputs": 1,\r
403         "x": 277,\r
404         "y": 171,\r
405         "z": "79c4dcde.151f74",\r
406         "wires": [\r
407             [\r
408                 "dea84652.e6b318",\r
409                 "87691bd0.ee014",\r
410                 "9100f4c8.68c2e8",\r
411                 "c248349.697d948"\r
412             ]\r
413         ]\r
414     },\r
415     {\r
416         "id": "dea84652.e6b318",\r
417         "type": "not-found",\r
418         "name": "not-found",\r
419         "xml": "<outcome value=''>\n",\r
420         "comments": "",\r
421         "outputs": 1,\r
422         "x": 551,\r
423         "y": 144,\r
424         "z": "79c4dcde.151f74",\r
425         "wires": [\r
426             [\r
427                 "b15ff9d7.9a3c1"\r
428             ]\r
429         ]\r
430     },\r
431     {\r
432         "id": "87691bd0.ee014",\r
433         "type": "outcome",\r
434         "name": "null",\r
435         "xml": "<outcome value='null'>\n",\r
436         "comments": "",\r
437         "outputs": 1,\r
438         "x": 541,\r
439         "y": 184,\r
440         "z": "79c4dcde.151f74",\r
441         "wires": [\r
442             [\r
443                 "b15ff9d7.9a3c1"\r
444             ]\r
445         ]\r
446     },\r
447     {\r
448         "id": "9100f4c8.68c2e8",\r
449         "type": "other",\r
450         "name": "mac-address-assign ",\r
451         "xml": "<outcome value='mac-address-assign'>\n",\r
452         "comments": "",\r
453         "outputs": 1,\r
454         "x": 583,\r
455         "y": 225,\r
456         "z": "79c4dcde.151f74",\r
457         "wires": [\r
458             [\r
459                 "6f33d7d2.1ff818"\r
460             ]\r
461         ]\r
462     },\r
463     {\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
468         "comments": "",\r
469         "x": 853,\r
470         "y": 180,\r
471         "z": "79c4dcde.151f74",\r
472         "wires": []\r
473     },\r
474     {\r
475         "id": "c248349.697d948",\r
476         "type": "other",\r
477         "name": "other",\r
478         "xml": "<outcome value='Other'>\n",\r
479         "comments": "",\r
480         "outputs": 1,\r
481         "x": 544,\r
482         "y": 104,\r
483         "z": "79c4dcde.151f74",\r
484         "wires": [\r
485             [\r
486                 "b15ff9d7.9a3c1"\r
487             ]\r
488         ]\r
489     },\r
490     {\r
491         "id": "6f33d7d2.1ff818",\r
492         "type": "record",\r
493         "name": "record",\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
495         "comments": "",\r
496         "outputs": 1,\r
497         "x": 752,\r
498         "y": 225,\r
499         "z": "79c4dcde.151f74",\r
500         "wires": [\r
501             []\r
502         ]\r
503     },\r
504     {\r
505         "id": "188b9fef.4e6a1",\r
506         "type": "block",\r
507         "name": "block : atomic",\r
508         "xml": "<block atomic='true'>",\r
509         "atomic": "true",\r
510         "comments": "",\r
511         "outputs": 1,\r
512         "x": 235,\r
513         "y": 537,\r
514         "z": "79c4dcde.151f74",\r
515         "wires": [\r
516             [\r
517                 "b6717fcb.f01288",\r
518                 "bb06b386.8e2478",\r
519                 "b95886d5.e932"\r
520             ]\r
521         ]\r
522     },\r
523     {\r
524         "id": "bb06b386.8e2478",\r
525         "type": "record",\r
526         "name": "record",\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
528         "comments": "",\r
529         "outputs": 1,\r
530         "x": 262,\r
531         "y": 596,\r
532         "z": "79c4dcde.151f74",\r
533         "wires": [\r
534             []\r
535         ]\r
536     },\r
537     {\r
538         "id": "b6717fcb.f01288",\r
539         "type": "set",\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
542         "comments": "",\r
543         "x": 398.6904296875,\r
544         "y": 640.3095703125,\r
545         "z": "79c4dcde.151f74",\r
546         "wires": []\r
547     },\r
548     {\r
549         "id": "b95886d5.e932",\r
550         "type": "call",\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
553         "comments": "",\r
554         "outputs": 1,\r
555         "x": 395.023681640625,\r
556         "y": 686.976318359375,\r
557         "z": "79c4dcde.151f74",\r
558         "wires": [\r
559             [\r
560                 "553519e.fe13668",\r
561                 "bdbbd9e5.28642"\r
562             ]\r
563         ]\r
564     },\r
565     {\r
566         "id": "553519e.fe13668",\r
567         "type": "failure",\r
568         "name": "failure",\r
569         "xml": "<outcome value='failure'>\n",\r
570         "comments": "",\r
571         "outputs": 1,\r
572         "x": 709.7379760742188,\r
573         "y": 663.83349609375,\r
574         "z": "79c4dcde.151f74",\r
575         "wires": [\r
576             [\r
577                 "ab23ec9f.544cd8"\r
578             ]\r
579         ]\r
580     },\r
581     {\r
582         "id": "bdbbd9e5.28642",\r
583         "type": "success",\r
584         "name": "success",\r
585         "xml": "<outcome value='success'>\n",\r
586         "comments": "",\r
587         "outputs": 1,\r
588         "x": 713.0713259379067,\r
589         "y": 715.5001392364502,\r
590         "z": "79c4dcde.151f74",\r
591         "wires": [\r
592             []\r
593         ]\r
594     },\r
595     {\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
600         "comments": "",\r
601         "x": 996,\r
602         "y": 686,\r
603         "z": "79c4dcde.151f74",\r
604         "wires": []\r
605     },\r
606     {\r
607         "id": "b4a562b3.6cf2",\r
608         "type": "comment",\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
611         "comments": "",\r
612         "x": 641,\r
613         "y": 2447,\r
614         "z": "79c4dcde.151f74",\r
615         "wires": []\r
616     },\r
617     {\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
622         "comments": "",\r
623         "outputs": 1,\r
624         "x": 568,\r
625         "y": 2497,\r
626         "z": "79c4dcde.151f74",\r
627         "wires": [\r
628             [\r
629                 "36850663.0d746a",\r
630                 "f93f2718.007a1",\r
631                 "7e4aa79f.ee1fd8"\r
632             ]\r
633         ]\r
634     },\r
635     {\r
636         "id": "36850663.0d746a",\r
637         "type": "not-found",\r
638         "name": "not-found",\r
639         "xml": "<outcome value=''>\n",\r
640         "comments": "",\r
641         "outputs": 1,\r
642         "x": 765,\r
643         "y": 2495,\r
644         "z": "79c4dcde.151f74",\r
645         "wires": [\r
646             [\r
647                 "75c48b23.e37de4"\r
648             ]\r
649         ]\r
650     },\r
651     {\r
652         "id": "f93f2718.007a1",\r
653         "type": "outcome",\r
654         "name": "outcome Null",\r
655         "xml": "<outcome value='null'>\n",\r
656         "comments": "",\r
657         "outputs": 1,\r
658         "x": 776,\r
659         "y": 2535,\r
660         "z": "79c4dcde.151f74",\r
661         "wires": [\r
662             [\r
663                 "75c48b23.e37de4"\r
664             ]\r
665         ]\r
666     },\r
667     {\r
668         "id": "7e4aa79f.ee1fd8",\r
669         "type": "other",\r
670         "name": "other",\r
671         "xml": "<outcome value='Other'>\n",\r
672         "comments": "",\r
673         "outputs": 1,\r
674         "x": 756,\r
675         "y": 2575,\r
676         "z": "79c4dcde.151f74",\r
677         "wires": [\r
678             [\r
679                 "385bd99d.9d7cfe"\r
680             ]\r
681         ]\r
682     },\r
683     {\r
684         "id": "a2ca1b80.01b34",\r
685         "type": "failure",\r
686         "name": "failure",\r
687         "xml": "<outcome value='failure'>\n",\r
688         "comments": "",\r
689         "outputs": 1,\r
690         "x": 778,\r
691         "y": 2227,\r
692         "z": "79c4dcde.151f74",\r
693         "wires": [\r
694             [\r
695                 "1901da34.2587de"\r
696             ]\r
697         ]\r
698     },\r
699     {\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
704         "comments": "",\r
705         "x": 1056.5,\r
706         "y": 2272,\r
707         "z": "79c4dcde.151f74",\r
708         "wires": []\r
709     },\r
710     {\r
711         "id": "7381c11d.1d7698",\r
712         "type": "comment",\r
713         "name": "Get next available ID",\r
714         "info": "",\r
715         "comments": "",\r
716         "x": 1270,\r
717         "y": 2223,\r
718         "z": "79c4dcde.151f74",\r
719         "wires": []\r
720     },\r
721     {\r
722         "id": "244fa4d9.2f420c",\r
723         "type": "comment",\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
726         "comments": "",\r
727         "x": 395,\r
728         "y": 811,\r
729         "z": "79c4dcde.151f74",\r
730         "wires": []\r
731     },\r
732     {\r
733         "id": "b6393e49.ffd1b8",\r
734         "type": "for",\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
737         "comments": "",\r
738         "outputs": 1,\r
739         "x": 364,\r
740         "y": 953,\r
741         "z": "79c4dcde.151f74",\r
742         "wires": [\r
743             [\r
744                 "ea03c473.c1c2f",\r
745                 "42d7c2fc.34b0ec"\r
746             ]\r
747         ]\r
748     },\r
749     {\r
750         "id": "42d7c2fc.34b0ec",\r
751         "type": "record",\r
752         "name": "record",\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
754         "comments": "",\r
755         "outputs": 1,\r
756         "x": 577,\r
757         "y": 953,\r
758         "z": "79c4dcde.151f74",\r
759         "wires": [\r
760             []\r
761         ]\r
762     },\r
763     {\r
764         "id": "ea03c473.c1c2f",\r
765         "type": "block",\r
766         "name": "block",\r
767         "xml": "<block>\n",\r
768         "atomic": "false",\r
769         "comments": "",\r
770         "outputs": 1,\r
771         "x": 346,\r
772         "y": 1002,\r
773         "z": "79c4dcde.151f74",\r
774         "wires": [\r
775             [\r
776                 "df53b68b.6e9ab",\r
777                 "14a66a1b.462eae"\r
778             ]\r
779         ]\r
780     },\r
781     {\r
782         "id": "5cb1f10c.2bf088",\r
783         "type": "block",\r
784         "name": "block : atomic",\r
785         "xml": "<block atomic='true'>",\r
786         "atomic": "true",\r
787         "comments": "",\r
788         "outputs": 1,\r
789         "x": 234,\r
790         "y": 857,\r
791         "z": "79c4dcde.151f74",\r
792         "wires": [\r
793             [\r
794                 "7bcbb724.38cb58",\r
795                 "b6393e49.ffd1b8"\r
796             ]\r
797         ]\r
798     },\r
799     {\r
800         "id": "7bcbb724.38cb58",\r
801         "type": "set",\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
804         "comments": "",\r
805         "x": 371,\r
806         "y": 909,\r
807         "z": "79c4dcde.151f74",\r
808         "wires": []\r
809     },\r
810     {\r
811         "id": "df53b68b.6e9ab",\r
812         "type": "set",\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
815         "comments": "",\r
816         "x": 458,\r
817         "y": 1045,\r
818         "z": "79c4dcde.151f74",\r
819         "wires": []\r
820     },\r
821     {\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
826         "comments": "",\r
827         "outputs": 1,\r
828         "x": 569,\r
829         "y": 1091,\r
830         "z": "79c4dcde.151f74",\r
831         "wires": [\r
832             [\r
833                 "8667f599.216ea",\r
834                 "dd592add.a79168"\r
835             ]\r
836         ]\r
837     },\r
838     {\r
839         "id": "a0e7cbd7.aa0c78",\r
840         "type": "execute",\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
843         "comments": "",\r
844         "outputs": 1,\r
845         "x": 165,\r
846         "y": 3748,\r
847         "z": "79c4dcde.151f74",\r
848         "wires": [\r
849             []\r
850         ]\r
851     },\r
852     {\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
857         "comments": "",\r
858         "x": 172,\r
859         "y": 3803,\r
860         "z": "79c4dcde.151f74",\r
861         "wires": []\r
862     },\r
863     {\r
864         "id": "f0f51d16.559f48",\r
865         "type": "comment",\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
868         "comments": "",\r
869         "x": 861,\r
870         "y": 1046,\r
871         "z": "79c4dcde.151f74",\r
872         "wires": []\r
873     },\r
874     {\r
875         "id": "8667f599.216ea",\r
876         "type": "outcome",\r
877         "name": "outcome:ss.capability-name match",\r
878         "xml": "<outcome value='true'>\n",\r
879         "comments": "",\r
880         "outputs": 1,\r
881         "x": 468,\r
882         "y": 1139,\r
883         "z": "79c4dcde.151f74",\r
884         "wires": [\r
885             [\r
886                 "e1f12455.b89928"\r
887             ]\r
888         ]\r
889     },\r
890     {\r
891         "id": "dd592add.a79168",\r
892         "type": "other",\r
893         "name": "false",\r
894         "xml": "<outcome value='false'>\n",\r
895         "comments": "",\r
896         "outputs": 1,\r
897         "x": 378,\r
898         "y": 1180,\r
899         "z": "79c4dcde.151f74",\r
900         "wires": [\r
901             []\r
902         ]\r
903     },\r
904     {\r
905         "id": "27d76d2.8fc6c12",\r
906         "type": "record",\r
907         "name": "record",\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
909         "comments": "",\r
910         "outputs": 1,\r
911         "x": 814,\r
912         "y": 1139,\r
913         "z": "79c4dcde.151f74",\r
914         "wires": [\r
915             []\r
916         ]\r
917     },\r
918     {\r
919         "id": "e1f12455.b89928",\r
920         "type": "block",\r
921         "name": "block",\r
922         "xml": "<block>\n",\r
923         "atomic": "false",\r
924         "comments": "",\r
925         "outputs": 1,\r
926         "x": 682,\r
927         "y": 1139,\r
928         "z": "79c4dcde.151f74",\r
929         "wires": [\r
930             [\r
931                 "27d76d2.8fc6c12",\r
932                 "89f1badd.aab03",\r
933                 "2895f95.030ce86"\r
934             ]\r
935         ]\r
936     },\r
937     {\r
938         "id": "f9e99981.6f75a",\r
939         "type": "comment",\r
940         "name": "Break the loop",\r
941         "info": "",\r
942         "comments": "",\r
943         "x": 704,\r
944         "y": 1233,\r
945         "z": "79c4dcde.151f74",\r
946         "wires": []\r
947     },\r
948     {\r
949         "id": "89f1badd.aab03",\r
950         "type": "set",\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
953         "comments": "",\r
954         "x": 750,\r
955         "y": 1187,\r
956         "z": "79c4dcde.151f74",\r
957         "wires": []\r
958     },\r
959     {\r
960         "id": "48725b1e.f26bb4",\r
961         "type": "block",\r
962         "name": "block : atomic",\r
963         "xml": "<block atomic='true'>",\r
964         "atomic": "true",\r
965         "comments": "",\r
966         "outputs": 1,\r
967         "x": 246,\r
968         "y": 1528,\r
969         "z": "79c4dcde.151f74",\r
970         "wires": [\r
971             [\r
972                 "80868c75.dfbb6",\r
973                 "c8049951.6c3498",\r
974                 "489490ac.5987f"\r
975             ]\r
976         ]\r
977     },\r
978     {\r
979         "id": "fe3507b.b7e70f8",\r
980         "type": "comment",\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
983         "comments": "",\r
984         "x": 234,\r
985         "y": 1484,\r
986         "z": "79c4dcde.151f74",\r
987         "wires": []\r
988     },\r
989     {\r
990         "id": "80868c75.dfbb6",\r
991         "type": "set",\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
994         "comments": "",\r
995         "x": 320,\r
996         "y": 1574,\r
997         "z": "79c4dcde.151f74",\r
998         "wires": []\r
999     },\r
1000     {\r
1001         "id": "c8049951.6c3498",\r
1002         "type": "for",\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
1005         "comments": "",\r
1006         "outputs": 1,\r
1007         "x": 393,\r
1008         "y": 1619,\r
1009         "z": "79c4dcde.151f74",\r
1010         "wires": [\r
1011             [\r
1012                 "f83cd8e.7e8a728",\r
1013                 "7f7a1b7b.df5804"\r
1014             ]\r
1015         ]\r
1016     },\r
1017     {\r
1018         "id": "7f7a1b7b.df5804",\r
1019         "type": "record",\r
1020         "name": "record",\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
1022         "comments": "",\r
1023         "outputs": 1,\r
1024         "x": 660,\r
1025         "y": 1619,\r
1026         "z": "79c4dcde.151f74",\r
1027         "wires": [\r
1028             []\r
1029         ]\r
1030     },\r
1031     {\r
1032         "id": "f83cd8e.7e8a728",\r
1033         "type": "block",\r
1034         "name": "block",\r
1035         "xml": "<block>\n",\r
1036         "atomic": "false",\r
1037         "comments": "",\r
1038         "outputs": 1,\r
1039         "x": 323,\r
1040         "y": 1668,\r
1041         "z": "79c4dcde.151f74",\r
1042         "wires": [\r
1043             [\r
1044                 "76d2d19d.4c1f68"\r
1045             ]\r
1046         ]\r
1047     },\r
1048     {\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
1053         "comments": "",\r
1054         "outputs": 1,\r
1055         "x": 492,\r
1056         "y": 1715,\r
1057         "z": "79c4dcde.151f74",\r
1058         "wires": [\r
1059             [\r
1060                 "6f9eef6b.1b76b",\r
1061                 "abcbec45.dae73"\r
1062             ]\r
1063         ]\r
1064     },\r
1065     {\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
1070         "comments": "",\r
1071         "outputs": 1,\r
1072         "x": 469,\r
1073         "y": 1762,\r
1074         "z": "79c4dcde.151f74",\r
1075         "wires": [\r
1076             [\r
1077                 "ee3cf2a8.37536"\r
1078             ]\r
1079         ]\r
1080     },\r
1081     {\r
1082         "id": "abcbec45.dae73",\r
1083         "type": "other",\r
1084         "name": "false",\r
1085         "xml": "<outcome value='false'>\n",\r
1086         "comments": "",\r
1087         "outputs": 1,\r
1088         "x": 369,\r
1089         "y": 1803,\r
1090         "z": "79c4dcde.151f74",\r
1091         "wires": [\r
1092             []\r
1093         ]\r
1094     },\r
1095     {\r
1096         "id": "ee3cf2a8.37536",\r
1097         "type": "block",\r
1098         "name": "block",\r
1099         "xml": "<block>\n",\r
1100         "atomic": "false",\r
1101         "comments": "",\r
1102         "outputs": 1,\r
1103         "x": 685,\r
1104         "y": 1762,\r
1105         "z": "79c4dcde.151f74",\r
1106         "wires": [\r
1107             [\r
1108                 "6000bcf7.22066c",\r
1109                 "dc8d5223.f469d8",\r
1110                 "d14bad56.e3a97"\r
1111             ]\r
1112         ]\r
1113     },\r
1114     {\r
1115         "id": "6000bcf7.22066c",\r
1116         "type": "record",\r
1117         "name": "record",\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
1119         "comments": "",\r
1120         "outputs": 1,\r
1121         "x": 817,\r
1122         "y": 1762,\r
1123         "z": "79c4dcde.151f74",\r
1124         "wires": [\r
1125             []\r
1126         ]\r
1127     },\r
1128     {\r
1129         "id": "dc8d5223.f469d8",\r
1130         "type": "set",\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
1133         "comments": "",\r
1134         "x": 711,\r
1135         "y": 1810,\r
1136         "z": "79c4dcde.151f74",\r
1137         "wires": []\r
1138     },\r
1139     {\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
1144         "comments": "",\r
1145         "outputs": 1,\r
1146         "x": 363,\r
1147         "y": 1921,\r
1148         "z": "79c4dcde.151f74",\r
1149         "wires": [\r
1150             [\r
1151                 "4e567960.877258",\r
1152                 "9bac31a3.d241b"\r
1153             ]\r
1154         ]\r
1155     },\r
1156     {\r
1157         "id": "4e567960.877258",\r
1158         "type": "outcome",\r
1159         "name": "null",\r
1160         "xml": "<outcome value='null'>\n",\r
1161         "comments": "",\r
1162         "outputs": 1,\r
1163         "x": 596,\r
1164         "y": 1901,\r
1165         "z": "79c4dcde.151f74",\r
1166         "wires": [\r
1167             [\r
1168                 "c1e2450e.9ab788"\r
1169             ]\r
1170         ]\r
1171     },\r
1172     {\r
1173         "id": "9bac31a3.d241b",\r
1174         "type": "other",\r
1175         "name": "blank",\r
1176         "xml": "<outcome value=''>\n",\r
1177         "comments": "",\r
1178         "outputs": 1,\r
1179         "x": 598,\r
1180         "y": 1941,\r
1181         "z": "79c4dcde.151f74",\r
1182         "wires": [\r
1183             [\r
1184                 "c1e2450e.9ab788"\r
1185             ]\r
1186         ]\r
1187     },\r
1188     {\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
1193         "comments": "",\r
1194         "x": 883,\r
1195         "y": 1961,\r
1196         "z": "79c4dcde.151f74",\r
1197         "wires": []\r
1198     },\r
1199     {\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
1204         "comments": "",\r
1205         "x": 1143,\r
1206         "y": 2446,\r
1207         "z": "79c4dcde.151f74",\r
1208         "wires": []\r
1209     },\r
1210     {\r
1211         "id": "2f76749a.2b83b4",\r
1212         "type": "set",\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
1215         "comments": "",\r
1216         "x": 1011,\r
1217         "y": 3124,\r
1218         "z": "79c4dcde.151f74",\r
1219         "wires": []\r
1220     },\r
1221     {\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
1226         "comments": "",\r
1227         "x": 1073,\r
1228         "y": 2566,\r
1229         "z": "79c4dcde.151f74",\r
1230         "wires": []\r
1231     },\r
1232     {\r
1233         "id": "75c48b23.e37de4",\r
1234         "type": "block",\r
1235         "name": "block",\r
1236         "xml": "<block>\n",\r
1237         "atomic": "false",\r
1238         "comments": "",\r
1239         "outputs": 1,\r
1240         "x": 930,\r
1241         "y": 2527,\r
1242         "z": "79c4dcde.151f74",\r
1243         "wires": [\r
1244             [\r
1245                 "3f416124.1e15c6",\r
1246                 "1ff13884.4c2d17",\r
1247                 "f7617ae2.7df4d8"\r
1248             ]\r
1249         ]\r
1250     },\r
1251     {\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
1256         "comments": "",\r
1257         "x": 1008,\r
1258         "y": 2728,\r
1259         "z": "79c4dcde.151f74",\r
1260         "wires": []\r
1261     },\r
1262     {\r
1263         "id": "6998db76.d8596c",\r
1264         "type": "comment",\r
1265         "name": "Set address for vf-module-parameters to resolved MAC Address",\r
1266         "info": "",\r
1267         "comments": "",\r
1268         "x": 1038,\r
1269         "y": 2685,\r
1270         "z": "79c4dcde.151f74",\r
1271         "wires": []\r
1272     },\r
1273     {\r
1274         "id": "385bd99d.9d7cfe",\r
1275         "type": "block",\r
1276         "name": "block",\r
1277         "xml": "<block>\n",\r
1278         "atomic": "false",\r
1279         "comments": "",\r
1280         "outputs": 1,\r
1281         "x": 819,\r
1282         "y": 2629,\r
1283         "z": "79c4dcde.151f74",\r
1284         "wires": [\r
1285             [\r
1286                 "95d963db.2ca348",\r
1287                 "2f76749a.2b83b4"\r
1288             ]\r
1289         ]\r
1290     },\r
1291     {\r
1292         "id": "95d963db.2ca348",\r
1293         "type": "for",\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
1296         "comments": "",\r
1297         "outputs": 1,\r
1298         "x": 940,\r
1299         "y": 2781,\r
1300         "z": "79c4dcde.151f74",\r
1301         "wires": [\r
1302             [\r
1303                 "33aef370.8e201c",\r
1304                 "d8ab3c37.8ebc18"\r
1305             ]\r
1306         ]\r
1307     },\r
1308     {\r
1309         "id": "d8ab3c37.8ebc18",\r
1310         "type": "record",\r
1311         "name": "record",\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
1313         "comments": "",\r
1314         "outputs": 1,\r
1315         "x": 1152,\r
1316         "y": 2781,\r
1317         "z": "79c4dcde.151f74",\r
1318         "wires": [\r
1319             []\r
1320         ]\r
1321     },\r
1322     {\r
1323         "id": "33aef370.8e201c",\r
1324         "type": "block",\r
1325         "name": "block",\r
1326         "xml": "<block>\n",\r
1327         "atomic": "false",\r
1328         "comments": "",\r
1329         "outputs": 1,\r
1330         "x": 924,\r
1331         "y": 2830,\r
1332         "z": "79c4dcde.151f74",\r
1333         "wires": [\r
1334             [\r
1335                 "e1067dc2.b7ce18"\r
1336             ]\r
1337         ]\r
1338     },\r
1339     {\r
1340         "id": "1d349e54.52f84a",\r
1341         "type": "set",\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
1344         "comments": "",\r
1345         "x": 791,\r
1346         "y": 574,\r
1347         "z": "79c4dcde.151f74",\r
1348         "wires": []\r
1349     },\r
1350     {\r
1351         "id": "df22b093.43a4d8",\r
1352         "type": "comment",\r
1353         "name": "Set temporary test data * TEST-ONLY *",\r
1354         "info": "",\r
1355         "comments": "",\r
1356         "x": 806,\r
1357         "y": 533,\r
1358         "z": "79c4dcde.151f74",\r
1359         "wires": []\r
1360     },\r
1361     {\r
1362         "id": "a1c3aa1f.631768",\r
1363         "type": "set",\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
1366         "comments": "",\r
1367         "x": 778,\r
1368         "y": 615,\r
1369         "z": "79c4dcde.151f74",\r
1370         "wires": []\r
1371     },\r
1372     {\r
1373         "id": "2895f95.030ce86",\r
1374         "type": "break",\r
1375         "name": "break",\r
1376         "xml": "<break>\n",\r
1377         "comments": "",\r
1378         "x": 683,\r
1379         "y": 1275,\r
1380         "z": "79c4dcde.151f74",\r
1381         "wires": []\r
1382     },\r
1383     {\r
1384         "id": "d14bad56.e3a97",\r
1385         "type": "record",\r
1386         "name": "record",\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
1388         "comments": "",\r
1389         "outputs": 1,\r
1390         "x": 689,\r
1391         "y": 1856,\r
1392         "z": "79c4dcde.151f74",\r
1393         "wires": [\r
1394             []\r
1395         ]\r
1396     },\r
1397     {\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
1402         "comments": "",\r
1403         "outputs": 1,\r
1404         "x": 274,\r
1405         "y": 290,\r
1406         "z": "79c4dcde.151f74",\r
1407         "wires": [\r
1408             [\r
1409                 "fa52f336.c892e8",\r
1410                 "4524de5f.8c7d28",\r
1411                 "270b2726.356e6",\r
1412                 "74e5990a.ea8258",\r
1413                 "1cf1b5aa.7b40da"\r
1414             ]\r
1415         ]\r
1416     },\r
1417     {\r
1418         "id": "fa52f336.c892e8",\r
1419         "type": "other",\r
1420         "name": "other",\r
1421         "xml": "<outcome value='Other'>\n",\r
1422         "comments": "",\r
1423         "outputs": 1,\r
1424         "x": 540,\r
1425         "y": 273,\r
1426         "z": "79c4dcde.151f74",\r
1427         "wires": [\r
1428             []\r
1429         ]\r
1430     },\r
1431     {\r
1432         "id": "4524de5f.8c7d28",\r
1433         "type": "not-found",\r
1434         "name": "not-found",\r
1435         "xml": "<outcome value=''>\n",\r
1436         "comments": "",\r
1437         "outputs": 1,\r
1438         "x": 547,\r
1439         "y": 313,\r
1440         "z": "79c4dcde.151f74",\r
1441         "wires": [\r
1442             [\r
1443                 "dfd0d6f3.9529f"\r
1444             ]\r
1445         ]\r
1446     },\r
1447     {\r
1448         "id": "270b2726.356e6",\r
1449         "type": "outcome",\r
1450         "name": "null",\r
1451         "xml": "<outcome value='null'>\n",\r
1452         "comments": "",\r
1453         "outputs": 1,\r
1454         "x": 537,\r
1455         "y": 353,\r
1456         "z": "79c4dcde.151f74",\r
1457         "wires": [\r
1458             []\r
1459         ]\r
1460     },\r
1461     {\r
1462         "id": "74e5990a.ea8258",\r
1463         "type": "other",\r
1464         "name": "ASSIGN ",\r
1465         "xml": "<outcome value='ASSIGN'>\n",\r
1466         "comments": "",\r
1467         "outputs": 1,\r
1468         "x": 543,\r
1469         "y": 394,\r
1470         "z": "79c4dcde.151f74",\r
1471         "wires": [\r
1472             [\r
1473                 "11245c61.36b96c"\r
1474             ]\r
1475         ]\r
1476     },\r
1477     {\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
1482         "comments": "",\r
1483         "x": 863,\r
1484         "y": 349,\r
1485         "z": "79c4dcde.151f74",\r
1486         "wires": []\r
1487     },\r
1488     {\r
1489         "id": "1cf1b5aa.7b40da",\r
1490         "type": "other",\r
1491         "name": "UNASSIGN ",\r
1492         "xml": "<outcome value='UNASSIGN'>\n",\r
1493         "comments": "",\r
1494         "outputs": 1,\r
1495         "x": 551,\r
1496         "y": 437,\r
1497         "z": "79c4dcde.151f74",\r
1498         "wires": [\r
1499             [\r
1500                 "204b47e4.6ce83"\r
1501             ]\r
1502         ]\r
1503     },\r
1504     {\r
1505         "id": "11245c61.36b96c",\r
1506         "type": "record",\r
1507         "name": "record",\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
1509         "comments": "",\r
1510         "outputs": 1,\r
1511         "x": 747,\r
1512         "y": 394,\r
1513         "z": "79c4dcde.151f74",\r
1514         "wires": [\r
1515             []\r
1516         ]\r
1517     },\r
1518     {\r
1519         "id": "204b47e4.6ce83",\r
1520         "type": "record",\r
1521         "name": "record",\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
1523         "comments": "",\r
1524         "outputs": 1,\r
1525         "x": 748,\r
1526         "y": 437,\r
1527         "z": "79c4dcde.151f74",\r
1528         "wires": [\r
1529             []\r
1530         ]\r
1531     },\r
1532     {\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
1537         "comments": "",\r
1538         "outputs": 1,\r
1539         "x": 1073,\r
1540         "y": 2881,\r
1541         "z": "79c4dcde.151f74",\r
1542         "wires": [\r
1543             [\r
1544                 "3ab7fa6a.76762e",\r
1545                 "2837aaed.d6930e",\r
1546                 "db0bc1db.6591e8",\r
1547                 "2928eec7.a6840a"\r
1548             ]\r
1549         ]\r
1550     },\r
1551     {\r
1552         "id": "3ab7fa6a.76762e",\r
1553         "type": "other",\r
1554         "name": "vmxvpfe_sriov41_0_port_mac",\r
1555         "xml": "<outcome value='vmxvpfe_sriov41_0_port_mac'>",\r
1556         "comments": "",\r
1557         "outputs": 1,\r
1558         "x": 1102,\r
1559         "y": 2929,\r
1560         "z": "79c4dcde.151f74",\r
1561         "wires": [\r
1562             [\r
1563                 "3e244c5c.acd454"\r
1564             ]\r
1565         ]\r
1566     },\r
1567     {\r
1568         "id": "2837aaed.d6930e",\r
1569         "type": "other",\r
1570         "name": "vmxvpfe_sriov41_1_port_mac",\r
1571         "xml": "<outcome value='vmxvpfe_sriov41_1_port_mac'>",\r
1572         "comments": "",\r
1573         "outputs": 1,\r
1574         "x": 1102,\r
1575         "y": 2975,\r
1576         "z": "79c4dcde.151f74",\r
1577         "wires": [\r
1578             [\r
1579                 "3e244c5c.acd454"\r
1580             ]\r
1581         ]\r
1582     },\r
1583     {\r
1584         "id": "db0bc1db.6591e8",\r
1585         "type": "other",\r
1586         "name": "vmxvpfe_sriov41_3_port_mac",\r
1587         "xml": "<outcome value='vmxvpfe_sriov41_3_port_mac'>",\r
1588         "comments": "",\r
1589         "outputs": 1,\r
1590         "x": 1101,\r
1591         "y": 3020,\r
1592         "z": "79c4dcde.151f74",\r
1593         "wires": [\r
1594             [\r
1595                 "3e244c5c.acd454"\r
1596             ]\r
1597         ]\r
1598     },\r
1599     {\r
1600         "id": "2928eec7.a6840a",\r
1601         "type": "other",\r
1602         "name": "vmxvpfe_sriov41_4_port_mac",\r
1603         "xml": "<outcome value='vmxvpfe_sriov41_4_port_mac'>",\r
1604         "comments": "",\r
1605         "outputs": 1,\r
1606         "x": 1099,\r
1607         "y": 3066,\r
1608         "z": "79c4dcde.151f74",\r
1609         "wires": [\r
1610             [\r
1611                 "3e244c5c.acd454"\r
1612             ]\r
1613         ]\r
1614     },\r
1615     {\r
1616         "id": "3e244c5c.acd454",\r
1617         "type": "set",\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
1620         "comments": "",\r
1621         "x": 1508,\r
1622         "y": 2993,\r
1623         "z": "79c4dcde.151f74",\r
1624         "wires": []\r
1625     },\r
1626     {\r
1627         "id": "3896f610.780a82",\r
1628         "type": "delete",\r
1629         "name": "delete",\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
1631         "comments": "",\r
1632         "outputs": 1,\r
1633         "x": 762,\r
1634         "y": 3488,\r
1635         "z": "79c4dcde.151f74",\r
1636         "wires": [\r
1637             [\r
1638                 "41e3c659.c4bda8",\r
1639                 "14d1b5c.99457ca"\r
1640             ]\r
1641         ]\r
1642     },\r
1643     {\r
1644         "id": "c4cdc2fe.75772",\r
1645         "type": "block",\r
1646         "name": "block:atomic",\r
1647         "xml": "<block atomic=\"true\">\n",\r
1648         "atomic": "false",\r
1649         "comments": "",\r
1650         "outputs": 1,\r
1651         "x": 318,\r
1652         "y": 3280,\r
1653         "z": "79c4dcde.151f74",\r
1654         "wires": [\r
1655             [\r
1656                 "52060e3b.f84528",\r
1657                 "4b6a08ac.7e91d8"\r
1658             ]\r
1659         ]\r
1660     },\r
1661     {\r
1662         "id": "93e77d0e.b6347",\r
1663         "type": "comment",\r
1664         "name": "DELETE from VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING",\r
1665         "info": "",\r
1666         "comments": "",\r
1667         "x": 475.5,\r
1668         "y": 3239,\r
1669         "z": "79c4dcde.151f74",\r
1670         "wires": []\r
1671     },\r
1672     {\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
1677         "comments": "",\r
1678         "outputs": 1,\r
1679         "x": 406,\r
1680         "y": 3323,\r
1681         "z": "79c4dcde.151f74",\r
1682         "wires": [\r
1683             [\r
1684                 "5011ad08.9c6f44"\r
1685             ]\r
1686         ]\r
1687     },\r
1688     {\r
1689         "id": "5011ad08.9c6f44",\r
1690         "type": "failure",\r
1691         "name": "failure",\r
1692         "xml": "<outcome value='failure'>\n",\r
1693         "comments": "",\r
1694         "outputs": 1,\r
1695         "x": 606,\r
1696         "y": 3323,\r
1697         "z": "79c4dcde.151f74",\r
1698         "wires": [\r
1699             [\r
1700                 "66a0310.f5e39d"\r
1701             ]\r
1702         ]\r
1703     },\r
1704     {\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
1709         "comments": "",\r
1710         "outputs": 1,\r
1711         "x": 390,\r
1712         "y": 3428,\r
1713         "z": "79c4dcde.151f74",\r
1714         "wires": [\r
1715             [\r
1716                 "88f047ec.35cd08",\r
1717                 "e7acab38.93eee",\r
1718                 "62ed770e.70ae2",\r
1719                 "76caa25e.72ecdc"\r
1720             ]\r
1721         ]\r
1722     },\r
1723     {\r
1724         "id": "76caa25e.72ecdc",\r
1725         "type": "failure",\r
1726         "name": "failure",\r
1727         "xml": "<outcome value='failure'>\n",\r
1728         "comments": "",\r
1729         "outputs": 1,\r
1730         "x": 608.5,\r
1731         "y": 3368,\r
1732         "z": "79c4dcde.151f74",\r
1733         "wires": [\r
1734             [\r
1735                 "66a0310.f5e39d"\r
1736             ]\r
1737         ]\r
1738     },\r
1739     {\r
1740         "id": "88f047ec.35cd08",\r
1741         "type": "not-found",\r
1742         "name": "not-found",\r
1743         "xml": "<outcome value=''>\n",\r
1744         "comments": "",\r
1745         "outputs": 1,\r
1746         "x": 617.5,\r
1747         "y": 3408,\r
1748         "z": "79c4dcde.151f74",\r
1749         "wires": [\r
1750             [\r
1751                 "66a0310.f5e39d"\r
1752             ]\r
1753         ]\r
1754     },\r
1755     {\r
1756         "id": "e7acab38.93eee",\r
1757         "type": "outcome",\r
1758         "name": "outcome Null",\r
1759         "xml": "<outcome value='null'>\n",\r
1760         "comments": "",\r
1761         "outputs": 1,\r
1762         "x": 628.5,\r
1763         "y": 3448,\r
1764         "z": "79c4dcde.151f74",\r
1765         "wires": [\r
1766             [\r
1767                 "66a0310.f5e39d"\r
1768             ]\r
1769         ]\r
1770     },\r
1771     {\r
1772         "id": "62ed770e.70ae2",\r
1773         "type": "other",\r
1774         "name": "other",\r
1775         "xml": "<outcome value='Other'>\n",\r
1776         "comments": "",\r
1777         "outputs": 1,\r
1778         "x": 608.5,\r
1779         "y": 3488,\r
1780         "z": "79c4dcde.151f74",\r
1781         "wires": [\r
1782             [\r
1783                 "3896f610.780a82"\r
1784             ]\r
1785         ]\r
1786     },\r
1787     {\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
1792         "comments": "",\r
1793         "x": 909,\r
1794         "y": 3389,\r
1795         "z": "79c4dcde.151f74",\r
1796         "wires": []\r
1797     },\r
1798     {\r
1799         "id": "e1cf1dc7.b690f",\r
1800         "type": "block",\r
1801         "name": "block",\r
1802         "xml": "<block>\n",\r
1803         "atomic": "false",\r
1804         "comments": "",\r
1805         "outputs": 1,\r
1806         "x": 932,\r
1807         "y": 3552,\r
1808         "z": "79c4dcde.151f74",\r
1809         "wires": [\r
1810             [\r
1811                 "96370836.88ef9"\r
1812             ]\r
1813         ]\r
1814     },\r
1815     {\r
1816         "id": "14d1b5c.99457ca",\r
1817         "type": "success",\r
1818         "name": "success",\r
1819         "xml": "<outcome value='success'>\n",\r
1820         "comments": "",\r
1821         "outputs": 1,\r
1822         "x": 891,\r
1823         "y": 3511,\r
1824         "z": "79c4dcde.151f74",\r
1825         "wires": [\r
1826             [\r
1827                 "e1cf1dc7.b690f"\r
1828             ]\r
1829         ]\r
1830     },\r
1831     {\r
1832         "id": "41e3c659.c4bda8",\r
1833         "type": "failure",\r
1834         "name": "failure",\r
1835         "xml": "<outcome value='failure'>\n",\r
1836         "comments": "",\r
1837         "outputs": 1,\r
1838         "x": 892,\r
1839         "y": 3451,\r
1840         "z": "79c4dcde.151f74",\r
1841         "wires": [\r
1842             [\r
1843                 "2c07581.42c3228"\r
1844             ]\r
1845         ]\r
1846     },\r
1847     {\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
1852         "comments": "",\r
1853         "x": 1173,\r
1854         "y": 3493,\r
1855         "z": "79c4dcde.151f74",\r
1856         "wires": []\r
1857     },\r
1858     {\r
1859         "id": "96370836.88ef9",\r
1860         "type": "for",\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
1863         "comments": "",\r
1864         "outputs": 1,\r
1865         "x": 1089,\r
1866         "y": 3599,\r
1867         "z": "79c4dcde.151f74",\r
1868         "wires": [\r
1869             [\r
1870                 "74a2b3b3.a1c03c"\r
1871             ]\r
1872         ]\r
1873     },\r
1874     {\r
1875         "id": "74a2b3b3.a1c03c",\r
1876         "type": "set",\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
1879         "comments": "",\r
1880         "x": 1192,\r
1881         "y": 3645,\r
1882         "z": "79c4dcde.151f74",\r
1883         "wires": []\r
1884     },\r
1885     {\r
1886         "id": "590fe198.9154e8",\r
1887         "type": "comment",\r
1888         "name": "Check that resource-resolution-data.status is PENDING",\r
1889         "info": "",\r
1890         "comments": "",\r
1891         "x": 353,\r
1892         "y": 1343,\r
1893         "z": "79c4dcde.151f74",\r
1894         "wires": []\r
1895     },\r
1896     {\r
1897         "id": "b15ff9d7.9a3c1",\r
1898         "type": "block",\r
1899         "name": "block",\r
1900         "xml": "<block>\n",\r
1901         "atomic": "false",\r
1902         "comments": "",\r
1903         "outputs": 1,\r
1904         "x": 696,\r
1905         "y": 143,\r
1906         "z": "79c4dcde.151f74",\r
1907         "wires": [\r
1908             [\r
1909                 "4826c96c.1ff9a",\r
1910                 "1fcf9155.035647"\r
1911             ]\r
1912         ]\r
1913     },\r
1914     {\r
1915         "id": "4826c96c.1ff9a",\r
1916         "type": "record",\r
1917         "name": "record",\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
1919         "comments": "",\r
1920         "outputs": 1,\r
1921         "x": 836,\r
1922         "y": 102,\r
1923         "z": "79c4dcde.151f74",\r
1924         "wires": [\r
1925             []\r
1926         ]\r
1927     },\r
1928     {\r
1929         "id": "9c475485.4de01",\r
1930         "type": "set",\r
1931         "name": "set status to FAILED",\r
1932         "xml": "<set>\n<parameter name='resource-resolution-data.status' value='FAILED'  />",\r
1933         "comments": "",\r
1934         "x": 877,\r
1935         "y": 140,\r
1936         "z": "79c4dcde.151f74",\r
1937         "wires": []\r
1938     },\r
1939     {\r
1940         "id": "f3b2c664.2dc58",\r
1941         "type": "comment",\r
1942         "name": "resrouce-resolution-data is not yet set",\r
1943         "info": "",\r
1944         "comments": "",\r
1945         "x": 1135,\r
1946         "y": 138,\r
1947         "z": "79c4dcde.151f74",\r
1948         "wires": []\r
1949     },\r
1950     {\r
1951         "id": "dfd0d6f3.9529f",\r
1952         "type": "block",\r
1953         "name": "block",\r
1954         "xml": "<block>\n",\r
1955         "atomic": "false",\r
1956         "comments": "",\r
1957         "outputs": 1,\r
1958         "x": 696,\r
1959         "y": 313,\r
1960         "z": "79c4dcde.151f74",\r
1961         "wires": [\r
1962             [\r
1963                 "3c1237ec.e8508",\r
1964                 "e9d93e1a.8dbad8"\r
1965             ]\r
1966         ]\r
1967     },\r
1968     {\r
1969         "id": "3c1237ec.e8508",\r
1970         "type": "record",\r
1971         "name": "record",\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
1973         "comments": "",\r
1974         "outputs": 1,\r
1975         "x": 840,\r
1976         "y": 271,\r
1977         "z": "79c4dcde.151f74",\r
1978         "wires": [\r
1979             []\r
1980         ]\r
1981     },\r
1982     {\r
1983         "id": "f23ac007.f78d8",\r
1984         "type": "set",\r
1985         "name": "set status to FAILED",\r
1986         "xml": "<set>\n<parameter name='resource-resolution-data.status' value='FAILURE'  />",\r
1987         "comments": "",\r
1988         "x": 881,\r
1989         "y": 309,\r
1990         "z": "79c4dcde.151f74",\r
1991         "wires": []\r
1992     },\r
1993     {\r
1994         "id": "ab23ec9f.544cd8",\r
1995         "type": "block",\r
1996         "name": "block",\r
1997         "xml": "<block>\n",\r
1998         "atomic": "false",\r
1999         "comments": "",\r
2000         "outputs": 1,\r
2001         "x": 836,\r
2002         "y": 664,\r
2003         "z": "79c4dcde.151f74",\r
2004         "wires": [\r
2005             [\r
2006                 "bbb25e19.75576",\r
2007                 "b6f606b3.379d2"\r
2008             ]\r
2009         ]\r
2010     },\r
2011     {\r
2012         "id": "bbb25e19.75576",\r
2013         "type": "record",\r
2014         "name": "record",\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
2016         "comments": "",\r
2017         "outputs": 1,\r
2018         "x": 980,\r
2019         "y": 643,\r
2020         "z": "79c4dcde.151f74",\r
2021         "wires": [\r
2022             []\r
2023         ]\r
2024     },\r
2025     {\r
2026         "id": "ee559ebe.72a07",\r
2027         "type": "record",\r
2028         "name": "record",\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
2030         "comments": "",\r
2031         "outputs": 1,\r
2032         "x": 864,\r
2033         "y": 1879,\r
2034         "z": "79c4dcde.151f74",\r
2035         "wires": [\r
2036             []\r
2037         ]\r
2038     },\r
2039     {\r
2040         "id": "54db7014.b4c078",\r
2041         "type": "set",\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
2044         "comments": "",\r
2045         "x": 906,\r
2046         "y": 1918,\r
2047         "z": "79c4dcde.151f74",\r
2048         "wires": []\r
2049     },\r
2050     {\r
2051         "id": "c1e2450e.9ab788",\r
2052         "type": "block",\r
2053         "name": "block",\r
2054         "xml": "<block>\n",\r
2055         "atomic": "false",\r
2056         "comments": "",\r
2057         "outputs": 1,\r
2058         "x": 728,\r
2059         "y": 1918,\r
2060         "z": "79c4dcde.151f74",\r
2061         "wires": [\r
2062             [\r
2063                 "ee559ebe.72a07",\r
2064                 "54db7014.b4c078",\r
2065                 "1a5a80ca.68dab7"\r
2066             ]\r
2067         ]\r
2068     },\r
2069     {\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
2074         "comments": "",\r
2075         "outputs": 1,\r
2076         "x": 345,\r
2077         "y": 1401,\r
2078         "z": "79c4dcde.151f74",\r
2079         "wires": [\r
2080             [\r
2081                 "6c8d8704.121a98"\r
2082             ]\r
2083         ]\r
2084     },\r
2085     {\r
2086         "id": "df09c09a.47719",\r
2087         "type": "block",\r
2088         "name": "block",\r
2089         "xml": "<block>\n",\r
2090         "atomic": "false",\r
2091         "comments": "",\r
2092         "outputs": 1,\r
2093         "x": 813,\r
2094         "y": 1401,\r
2095         "z": "79c4dcde.151f74",\r
2096         "wires": [\r
2097             [\r
2098                 "de049043.5ecd4",\r
2099                 "ae73d569.da404",\r
2100                 "6cc693a5.ea118c"\r
2101             ]\r
2102         ]\r
2103     },\r
2104     {\r
2105         "id": "de049043.5ecd4",\r
2106         "type": "record",\r
2107         "name": "record",\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
2109         "comments": "",\r
2110         "outputs": 1,\r
2111         "x": 953,\r
2112         "y": 1361,\r
2113         "z": "79c4dcde.151f74",\r
2114         "wires": [\r
2115             []\r
2116         ]\r
2117     },\r
2118     {\r
2119         "id": "6cc693a5.ea118c",\r
2120         "type": "set",\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
2123         "comments": "",\r
2124         "x": 994,\r
2125         "y": 1400,\r
2126         "z": "79c4dcde.151f74",\r
2127         "wires": []\r
2128     },\r
2129     {\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
2134         "comments": "",\r
2135         "x": 970,\r
2136         "y": 1439,\r
2137         "z": "79c4dcde.151f74",\r
2138         "wires": []\r
2139     },\r
2140     {\r
2141         "id": "6c8d8704.121a98",\r
2142         "type": "outcomeFalse",\r
2143         "name": "false",\r
2144         "xml": "<outcome value='false'>\n",\r
2145         "comments": "",\r
2146         "outputs": 1,\r
2147         "x": 649,\r
2148         "y": 1401,\r
2149         "z": "79c4dcde.151f74",\r
2150         "wires": [\r
2151             [\r
2152                 "df09c09a.47719"\r
2153             ]\r
2154         ]\r
2155     },\r
2156     {\r
2157         "id": "f75c37d8.0bea6",\r
2158         "type": "comment",\r
2159         "name": "Assign / Unassign MAC address in VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING",\r
2160         "info": "",\r
2161         "comments": "",\r
2162         "x": 437,\r
2163         "y": 2028,\r
2164         "z": "79c4dcde.151f74",\r
2165         "wires": []\r
2166     },\r
2167     {\r
2168         "id": "1b82acb5.6564eb",\r
2169         "type": "record",\r
2170         "name": "record",\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
2172         "comments": "",\r
2173         "outputs": 1,\r
2174         "x": 1708,\r
2175         "y": 2271,\r
2176         "z": "79c4dcde.151f74",\r
2177         "wires": [\r
2178             []\r
2179         ]\r
2180     },\r
2181     {\r
2182         "id": "13a4606e.a26088",\r
2183         "type": "set",\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
2186         "comments": "",\r
2187         "x": 1749,\r
2188         "y": 2311,\r
2189         "z": "79c4dcde.151f74",\r
2190         "wires": []\r
2191     },\r
2192     {\r
2193         "id": "53838908.a977d",\r
2194         "type": "block",\r
2195         "name": "block",\r
2196         "xml": "<block>\n",\r
2197         "atomic": "false",\r
2198         "comments": "",\r
2199         "outputs": 1,\r
2200         "x": 1571,\r
2201         "y": 2310,\r
2202         "z": "79c4dcde.151f74",\r
2203         "wires": [\r
2204             [\r
2205                 "1b82acb5.6564eb",\r
2206                 "13a4606e.a26088",\r
2207                 "bac47969.c95e9"\r
2208             ]\r
2209         ]\r
2210     },\r
2211     {\r
2212         "id": "f7617ae2.7df4d8",\r
2213         "type": "set",\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
2216         "comments": "",\r
2217         "x": 1099,\r
2218         "y": 2527,\r
2219         "z": "79c4dcde.151f74",\r
2220         "wires": []\r
2221     },\r
2222     {\r
2223         "id": "1ff13884.4c2d17",\r
2224         "type": "record",\r
2225         "name": "record",\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
2227         "comments": "",\r
2228         "outputs": 1,\r
2229         "x": 1058,\r
2230         "y": 2488,\r
2231         "z": "79c4dcde.151f74",\r
2232         "wires": [\r
2233             []\r
2234         ]\r
2235     },\r
2236     {\r
2237         "id": "bd286ea.4da711",\r
2238         "type": "record",\r
2239         "name": "record",\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
2241         "comments": "",\r
2242         "outputs": 1,\r
2243         "x": 893,\r
2244         "y": 3309,\r
2245         "z": "79c4dcde.151f74",\r
2246         "wires": [\r
2247             []\r
2248         ]\r
2249     },\r
2250     {\r
2251         "id": "8948f92d.f38658",\r
2252         "type": "set",\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
2255         "comments": "",\r
2256         "x": 934,\r
2257         "y": 3348,\r
2258         "z": "79c4dcde.151f74",\r
2259         "wires": []\r
2260     },\r
2261     {\r
2262         "id": "66a0310.f5e39d",\r
2263         "type": "block",\r
2264         "name": "block",\r
2265         "xml": "<block>\n",\r
2266         "atomic": "false",\r
2267         "comments": "",\r
2268         "outputs": 1,\r
2269         "x": 764,\r
2270         "y": 3377,\r
2271         "z": "79c4dcde.151f74",\r
2272         "wires": [\r
2273             [\r
2274                 "bd286ea.4da711",\r
2275                 "8948f92d.f38658",\r
2276                 "b6bba451.a5d3e8"\r
2277             ]\r
2278         ]\r
2279     },\r
2280     {\r
2281         "id": "f47c4e2d.cdfed",\r
2282         "type": "record",\r
2283         "name": "record",\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
2285         "comments": "",\r
2286         "outputs": 1,\r
2287         "x": 1155,\r
2288         "y": 3412,\r
2289         "z": "79c4dcde.151f74",\r
2290         "wires": [\r
2291             []\r
2292         ]\r
2293     },\r
2294     {\r
2295         "id": "7692b063.86ed98",\r
2296         "type": "set",\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
2299         "comments": "",\r
2300         "x": 1196,\r
2301         "y": 3451,\r
2302         "z": "79c4dcde.151f74",\r
2303         "wires": []\r
2304     },\r
2305     {\r
2306         "id": "2c07581.42c3228",\r
2307         "type": "block",\r
2308         "name": "block",\r
2309         "xml": "<block>\n",\r
2310         "atomic": "false",\r
2311         "comments": "",\r
2312         "outputs": 1,\r
2313         "x": 1024,\r
2314         "y": 3451,\r
2315         "z": "79c4dcde.151f74",\r
2316         "wires": [\r
2317             [\r
2318                 "7692b063.86ed98",\r
2319                 "f47c4e2d.cdfed",\r
2320                 "acb31915.6f33c8"\r
2321             ]\r
2322         ]\r
2323     },\r
2324     {\r
2325         "id": "1901da34.2587de",\r
2326         "type": "block",\r
2327         "name": "block",\r
2328         "xml": "<block>\n",\r
2329         "atomic": "false",\r
2330         "comments": "",\r
2331         "outputs": 1,\r
2332         "x": 902,\r
2333         "y": 2227,\r
2334         "z": "79c4dcde.151f74",\r
2335         "wires": [\r
2336             [\r
2337                 "2501b87c.cdcb38",\r
2338                 "350b82ae.f02db6",\r
2339                 "3e155c31.bc775c"\r
2340             ]\r
2341         ]\r
2342     },\r
2343     {\r
2344         "id": "2501b87c.cdcb38",\r
2345         "type": "record",\r
2346         "name": "record",\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
2348         "comments": "",\r
2349         "outputs": 1,\r
2350         "x": 1038,\r
2351         "y": 2188,\r
2352         "z": "79c4dcde.151f74",\r
2353         "wires": [\r
2354             []\r
2355         ]\r
2356     },\r
2357     {\r
2358         "id": "350b82ae.f02db6",\r
2359         "type": "set",\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
2362         "comments": "",\r
2363         "x": 1080,\r
2364         "y": 2227,\r
2365         "z": "79c4dcde.151f74",\r
2366         "wires": []\r
2367     }\r
2368 ]