NNI-based Service creation DG bug fixes (uni, l2vpn, and underlay resources).
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sotn_nni / GENERIC-RESOURCE-API_sotn-create-otn-tunnel.json
1 [\r
2     {\r
3         "id": "317d0413.97b404",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 125,\r
8         "y": 61,\r
9         "z": "3b47dc40.0a0c44",\r
10         "wires": [\r
11             [\r
12                 "56043ae0.d8ae54"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "56043ae0.d8ae54",\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": 239,\r
26         "y": 164.00003051757812,\r
27         "z": "3b47dc40.0a0c44",\r
28         "wires": [\r
29             [\r
30                 "1b0e9fc8.fec538"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "1b0e9fc8.fec538",\r
36         "type": "method",\r
37         "name": "sotn-create-otn-tunnel",\r
38         "xml": "<method rpc='sotn-create-otn-tunnel' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 250.0001220703125,\r
42         "y": 336,\r
43         "z": "3b47dc40.0a0c44",\r
44         "wires": [\r
45             [\r
46                 "c6ff1d9b.4f5f78"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "95a2379b.0d1ce",\r
52         "type": "comment",\r
53         "name": "get cross-domain-link information",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 482.5001220703125,\r
57         "y": 70.28646850585938,\r
58         "z": "3b47dc40.0a0c44",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "c6ff1d9b.4f5f78",\r
63         "type": "block",\r
64         "name": "block : atomic",\r
65         "xml": "<block atomic=\"true\">",\r
66         "atomic": "true",\r
67         "outputs": 1,\r
68         "x": 369.9688720703125,\r
69         "y": 464.74163818359375,\r
70         "z": "3b47dc40.0a0c44",\r
71         "wires": [\r
72             [\r
73                 "26b2f75.3503708",\r
74                 "f64991bb.7d2d3",\r
75                 "f13f2135.894b48"\r
76             ]\r
77         ]\r
78     },\r
79     {\r
80         "id": "26b2f75.3503708",\r
81         "type": "switchNode",\r
82         "name": "switch prop.sdncRestApi.token_id",\r
83         "xml": "<switch test=\"`$prop.sdncRestApi.token_id`\">\n\n",\r
84         "comments": "",\r
85         "outputs": 1,\r
86         "x": 616,\r
87         "y": 1203,\r
88         "z": "3b47dc40.0a0c44",\r
89         "wires": [\r
90             [\r
91                 "6717edba.dd315c",\r
92                 "9d26d203.bf1448"\r
93             ]\r
94         ]\r
95     },\r
96     {\r
97         "id": "6717edba.dd315c",\r
98         "type": "other",\r
99         "name": "Null",\r
100         "xml": "<outcome value=''>\n",\r
101         "comments": "",\r
102         "outputs": 1,\r
103         "x": 912.8438110351562,\r
104         "y": 1158.1218872070312,\r
105         "z": "3b47dc40.0a0c44",\r
106         "wires": [\r
107             [\r
108                 "84d1cb1a.eb2fc8"\r
109             ]\r
110         ]\r
111     },\r
112     {\r
113         "id": "9d26d203.bf1448",\r
114         "type": "other",\r
115         "name": "other",\r
116         "xml": "<outcome value='Other'>\n",\r
117         "comments": "",\r
118         "outputs": 1,\r
119         "x": 911.5,\r
120         "y": 1237,\r
121         "z": "3b47dc40.0a0c44",\r
122         "wires": [\r
123             [\r
124                 "2182e897.132d8"\r
125             ]\r
126         ]\r
127     },\r
128     {\r
129         "id": "2182e897.132d8",\r
130         "type": "execute",\r
131         "name": "execute RestconfApiCallNode Create OTN tunnel with token",\r
132         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/sdnc/restapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
133         "comments": "",\r
134         "outputs": 1,\r
135         "x": 1223,\r
136         "y": 1239,\r
137         "z": "3b47dc40.0a0c44",\r
138         "wires": [\r
139             [\r
140                 "1b911a1d.a19f46",\r
141                 "ab8d3cb8.cfa08"\r
142             ]\r
143         ]\r
144     },\r
145     {\r
146         "id": "84d1cb1a.eb2fc8",\r
147         "type": "execute",\r
148         "name": "execute RestconfApiCallNode Creat OTN tunnel without token",\r
149         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfapicall.RestconfApiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-te:te'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/sdnc/restapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",\r
150         "comments": "",\r
151         "outputs": 1,\r
152         "x": 1235,\r
153         "y": 1162,\r
154         "z": "3b47dc40.0a0c44",\r
155         "wires": [\r
156             [\r
157                 "ab8d3cb8.cfa08",\r
158                 "1b911a1d.a19f46"\r
159             ]\r
160         ]\r
161     },\r
162     {\r
163         "id": "1b911a1d.a19f46",\r
164         "type": "success",\r
165         "name": "success",\r
166         "xml": "<outcome value='success'>\n",\r
167         "comments": "",\r
168         "outputs": 1,\r
169         "x": 1656.5,\r
170         "y": 1230,\r
171         "z": "3b47dc40.0a0c44",\r
172         "wires": [\r
173             [\r
174                 "21fe6b2e.6608f4"\r
175             ]\r
176         ]\r
177     },\r
178     {\r
179         "id": "21fe6b2e.6608f4",\r
180         "type": "block",\r
181         "name": "block : atomic",\r
182         "xml": "<block atomic=\"true\">",\r
183         "atomic": "true",\r
184         "comments": "",\r
185         "outputs": 1,\r
186         "x": 1851,\r
187         "y": 1223,\r
188         "z": "3b47dc40.0a0c44",\r
189         "wires": [\r
190             []\r
191         ]\r
192     },\r
193     {\r
194         "id": "3680634b.3b9a5c",\r
195         "type": "returnFailure",\r
196         "name": "return failure",\r
197         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",\r
198         "comments": "",\r
199         "x": 1825.5,\r
200         "y": 1161,\r
201         "z": "3b47dc40.0a0c44",\r
202         "wires": []\r
203     },\r
204     {\r
205         "id": "ab8d3cb8.cfa08",\r
206         "type": "failure",\r
207         "name": "failure",\r
208         "xml": "<outcome value='failure'>\n",\r
209         "comments": "",\r
210         "outputs": 1,\r
211         "x": 1641.5,\r
212         "y": 1165,\r
213         "z": "3b47dc40.0a0c44",\r
214         "wires": [\r
215             [\r
216                 "3680634b.3b9a5c"\r
217             ]\r
218         ]\r
219     },\r
220     {\r
221         "id": "161d9ba6.9cb994",\r
222         "type": "switchNode",\r
223         "name": "switch eth topo's provider-id",\r
224         "xml": "<switch test='`$oof.vpn.access-provider-id`'>\n",\r
225         "comments": "",\r
226         "outputs": 1,\r
227         "x": 627,\r
228         "y": 212,\r
229         "z": "3b47dc40.0a0c44",\r
230         "wires": [\r
231             [\r
232                 "5e06ab69.dbc5bc",\r
233                 "85ad793.798f588"\r
234             ]\r
235         ]\r
236     },\r
237     {\r
238         "id": "5e06ab69.dbc5bc",\r
239         "type": "outcome",\r
240         "name": "domain A's OTN topo's provider ID",\r
241         "xml": "<outcome value='`$domain-A.provider-id`'>",\r
242         "comments": "",\r
243         "outputs": 1,\r
244         "x": 930.285888671875,\r
245         "y": 147.82177734375,\r
246         "z": "3b47dc40.0a0c44",\r
247         "wires": [\r
248             [\r
249                 "319f4a6b.cd0bbe"\r
250             ]\r
251         ]\r
252     },\r
253     {\r
254         "id": "319f4a6b.cd0bbe",\r
255         "type": "block",\r
256         "name": "block : atomic",\r
257         "xml": "<block atomic=\"true\">",\r
258         "atomic": "true",\r
259         "outputs": 1,\r
260         "x": 1187.117431640625,\r
261         "y": 146.34027099609375,\r
262         "z": "3b47dc40.0a0c44",\r
263         "wires": [\r
264             [\r
265                 "a3bb1ab9.1257c"\r
266             ]\r
267         ]\r
268     },\r
269     {\r
270         "id": "85ad793.798f588",\r
271         "type": "outcome",\r
272         "name": "domain B's OTN topo's provider ID",\r
273         "xml": "<outcome value='`$domain-B.provider-id`'>",\r
274         "comments": "",\r
275         "outputs": 1,\r
276         "x": 928,\r
277         "y": 251,\r
278         "z": "3b47dc40.0a0c44",\r
279         "wires": [\r
280             [\r
281                 "91623acb.3dd5b"\r
282             ]\r
283         ]\r
284     },\r
285     {\r
286         "id": "a3bb1ab9.1257c",\r
287         "type": "set",\r
288         "name": "set otn domain node",\r
289         "xml": "<set>\n<parameter name='tmp.otn-domain.' value='`$domain-A.`' />\n",\r
290         "comments": "",\r
291         "x": 1392,\r
292         "y": 145,\r
293         "z": "3b47dc40.0a0c44",\r
294         "wires": []\r
295     },\r
296     {\r
297         "id": "91623acb.3dd5b",\r
298         "type": "block",\r
299         "name": "block : atomic",\r
300         "xml": "<block atomic=\"true\">",\r
301         "atomic": "true",\r
302         "outputs": 1,\r
303         "x": 1183,\r
304         "y": 248,\r
305         "z": "3b47dc40.0a0c44",\r
306         "wires": [\r
307             [\r
308                 "95015654.a72998"\r
309             ]\r
310         ]\r
311     },\r
312     {\r
313         "id": "95015654.a72998",\r
314         "type": "set",\r
315         "name": "set otn domain node",\r
316         "xml": "<set>\n<parameter name='$tmp.otn-domain.' value='`$domain-B.`' />\n",\r
317         "comments": "",\r
318         "x": 1387.882568359375,\r
319         "y": 246.65972900390625,\r
320         "z": "3b47dc40.0a0c44",\r
321         "wires": []\r
322     },\r
323     {\r
324         "id": "990d58ad.7400d8",\r
325         "type": "switchNode",\r
326         "name": "switch eth node ID",\r
327         "xml": "<switch test='`$oof.vpn.access-node-id`'>\n",\r
328         "comments": "",\r
329         "outputs": 1,\r
330         "x": 639,\r
331         "y": 711,\r
332         "z": "3b47dc40.0a0c44",\r
333         "wires": [\r
334             [\r
335                 "2ce24094.f713b",\r
336                 "7ec071d2.b7a1f8"\r
337             ]\r
338         ]\r
339     },\r
340     {\r
341         "id": "2ce24094.f713b",\r
342         "type": "outcome",\r
343         "name": "source eth node",\r
344         "xml": "<outcome value='`$oof.vpns[0].access-node-id`'>",\r
345         "comments": "",\r
346         "outputs": 1,\r
347         "x": 879.285888671875,\r
348         "y": 632.82177734375,\r
349         "z": "3b47dc40.0a0c44",\r
350         "wires": [\r
351             [\r
352                 "dd4b02f7.01e688"\r
353             ]\r
354         ]\r
355     },\r
356     {\r
357         "id": "dd4b02f7.01e688",\r
358         "type": "block",\r
359         "name": "block : atomic",\r
360         "xml": "<block atomic=\"true\">",\r
361         "atomic": "true",\r
362         "outputs": 1,\r
363         "x": 1083.117431640625,\r
364         "y": 632.3402709960938,\r
365         "z": "3b47dc40.0a0c44",\r
366         "wires": [\r
367             [\r
368                 "aa1fe07a.cf8d18"\r
369             ]\r
370         ]\r
371     },\r
372     {\r
373         "id": "ddb0a3f1.d5a138",\r
374         "type": "block",\r
375         "name": "block : atomic",\r
376         "xml": "<block atomic=\"true\">",\r
377         "atomic": "true",\r
378         "outputs": 1,\r
379         "x": 1085,\r
380         "y": 752,\r
381         "z": "3b47dc40.0a0c44",\r
382         "wires": [\r
383             [\r
384                 "da3e33dd.52f4e8"\r
385             ]\r
386         ]\r
387     },\r
388     {\r
389         "id": "7ec071d2.b7a1f8",\r
390         "type": "outcome",\r
391         "name": "dest eth node",\r
392         "xml": "<outcome value='`$oof.vpns[$oof.vpns_length].access-node-id`'>",\r
393         "comments": "",\r
394         "outputs": 1,\r
395         "x": 880,\r
396         "y": 752,\r
397         "z": "3b47dc40.0a0c44",\r
398         "wires": [\r
399             [\r
400                 "ddb0a3f1.d5a138"\r
401             ]\r
402         ]\r
403     },\r
404     {\r
405         "id": "aa1fe07a.cf8d18",\r
406         "type": "set",\r
407         "name": "set attachment_param",\r
408         "xml": "<set>\n<parameter name='ietf-te_te.tunnels.tunnel[0].source' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].destination' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].dst-ttp-id' value='`$otn-domain.ttp-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].ietf-otn-tunnel_dst-tpn' value='`$otn-domain.tpn`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].name' value='otntunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.client-id' value='`$otn-domain.client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.provider-id' value='`$otn-domain.provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.topology-id' value='`$otn-domain.te-topo-id`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].source' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].destination' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].name' value='tptunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].dependency-tunnels.dependency-tunnel[0].name' value='otntunnel-22' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.topology-id' value='`$oof.vpn.access-topology-id`' />",\r
409         "comments": "",\r
410         "x": 1325,\r
411         "y": 633,\r
412         "z": "3b47dc40.0a0c44",\r
413         "wires": []\r
414     },\r
415     {\r
416         "id": "163a9a7c.f94c4e",\r
417         "type": "comment",\r
418         "name": "cross domain OTN node is the dest of OTN tunnel",\r
419         "info": "",\r
420         "comments": "",\r
421         "x": 984,\r
422         "y": 589,\r
423         "z": "3b47dc40.0a0c44",\r
424         "wires": []\r
425     },\r
426     {\r
427         "id": "295b6b41.b99cfc",\r
428         "type": "comment",\r
429         "name": "cross domain OTN node is the source of OTN tunnel",\r
430         "info": "",\r
431         "comments": "",\r
432         "x": 993,\r
433         "y": 712,\r
434         "z": "3b47dc40.0a0c44",\r
435         "wires": []\r
436     },\r
437     {\r
438         "id": "da3e33dd.52f4e8",\r
439         "type": "set",\r
440         "name": "set attachment_param",\r
441         "xml": "<set>\n<parameter name='ietf-te_te.tunnels.tunnel[0].destination' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].source' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].src-ttp-id' value='`$otn-domain.ttp-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].ietf-otn-tunnel_src-tpn' value='`$otn-domain.tpn`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].name' value='otntunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.client-id' value='`$otn-domain.client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.provider-id' value='`$otn-domain.provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.topology-id' value='`$otn-domain.te-topo-id`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].destination' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].source' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].name' value='tptunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].dependency-tunnels.dependency-tunnel[0].name' value='otntunnel-22' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.topology-id' value='`$oof.vpn.access-topology-id`' />",\r
442         "comments": "",\r
443         "x": 1333,\r
444         "y": 757,\r
445         "z": "3b47dc40.0a0c44",\r
446         "wires": []\r
447     },\r
448     {\r
449         "id": "78e806c9.b8028",\r
450         "type": "failure",\r
451         "name": "true",\r
452         "xml": "<outcome value='true'>\n",\r
453         "comments": "",\r
454         "outputs": 1,\r
455         "x": 877,\r
456         "y": 828,\r
457         "z": "3b47dc40.0a0c44",\r
458         "wires": [\r
459             [\r
460                 "a1380a33.f7da"\r
461             ]\r
462         ]\r
463     },\r
464     {\r
465         "id": "f64991bb.7d2d3",\r
466         "type": "execute",\r
467         "name": "uni-tp-id contains src-pnf-name",\r
468         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$oof.vpn.tp-id`' />\n    <parameter name='target' value='`$tmp.oofsolutions-first-src-pnf-name`' />\n",\r
469         "comments": "",\r
470         "outputs": 1,\r
471         "x": 663,\r
472         "y": 827,\r
473         "z": "3b47dc40.0a0c44",\r
474         "wires": [\r
475             [\r
476                 "78e806c9.b8028",\r
477                 "c58e7233.0e544"\r
478             ]\r
479         ]\r
480     },\r
481     {\r
482         "id": "c58e7233.0e544",\r
483         "type": "failure",\r
484         "name": "false",\r
485         "xml": "<outcome value='false'>\n",\r
486         "comments": "",\r
487         "outputs": 1,\r
488         "x": 878,\r
489         "y": 876,\r
490         "z": "3b47dc40.0a0c44",\r
491         "wires": [\r
492             [\r
493                 "716e2d25.6fe90c"\r
494             ]\r
495         ]\r
496     },\r
497     {\r
498         "id": "716e2d25.6fe90c",\r
499         "type": "execute",\r
500         "name": "uni-tp-id contains dst-pnf-name",\r
501         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$oof.vpn.tp-id`' />\n    <parameter name='target' value='`$tmp.oofsolutions-last-dst-pnf-name`' />\n",\r
502         "comments": "",\r
503         "outputs": 1,\r
504         "x": 1087,\r
505         "y": 874,\r
506         "z": "3b47dc40.0a0c44",\r
507         "wires": [\r
508             [\r
509                 "b2082b04.764078"\r
510             ]\r
511         ]\r
512     },\r
513     {\r
514         "id": "b2082b04.764078",\r
515         "type": "failure",\r
516         "name": "true",\r
517         "xml": "<outcome value='true'>\n",\r
518         "comments": "",\r
519         "outputs": 1,\r
520         "x": 1301,\r
521         "y": 875,\r
522         "z": "3b47dc40.0a0c44",\r
523         "wires": [\r
524             [\r
525                 "facf7dd6.b833c"\r
526             ]\r
527         ]\r
528     },\r
529     {\r
530         "id": "a1380a33.f7da",\r
531         "type": "block",\r
532         "name": "block : atomic",\r
533         "xml": "<block atomic=\"true\">",\r
534         "atomic": "true",\r
535         "outputs": 1,\r
536         "x": 1057,\r
537         "y": 825,\r
538         "z": "3b47dc40.0a0c44",\r
539         "wires": [\r
540             [\r
541                 "77be498b.1e80d"\r
542             ]\r
543         ]\r
544     },\r
545     {\r
546         "id": "facf7dd6.b833c",\r
547         "type": "block",\r
548         "name": "block : atomic",\r
549         "xml": "<block atomic=\"true\">",\r
550         "atomic": "true",\r
551         "outputs": 1,\r
552         "x": 1470,\r
553         "y": 872,\r
554         "z": "3b47dc40.0a0c44",\r
555         "wires": [\r
556             [\r
557                 "5ad550e4.a3ef2"\r
558             ]\r
559         ]\r
560     },\r
561     {\r
562         "id": "2fce99ef.66ce96",\r
563         "type": "failure",\r
564         "name": "true",\r
565         "xml": "<outcome value='true'>\n",\r
566         "comments": "",\r
567         "outputs": 1,\r
568         "x": 858,\r
569         "y": 373,\r
570         "z": "3b47dc40.0a0c44",\r
571         "wires": [\r
572             [\r
573                 "62b7c2e9.915bfc"\r
574             ]\r
575         ]\r
576     },\r
577     {\r
578         "id": "f13f2135.894b48",\r
579         "type": "execute",\r
580         "name": "uni-tp-id contains domain-A.network-id",\r
581         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$oof.vpn.tp-id`' />\n    <parameter name='target' value='`$domain-A.network-id`' />\n",\r
582         "comments": "",\r
583         "outputs": 1,\r
584         "x": 623,\r
585         "y": 372,\r
586         "z": "3b47dc40.0a0c44",\r
587         "wires": [\r
588             [\r
589                 "2fce99ef.66ce96",\r
590                 "c8a39e1a.853cd"\r
591             ]\r
592         ]\r
593     },\r
594     {\r
595         "id": "c8a39e1a.853cd",\r
596         "type": "failure",\r
597         "name": "false",\r
598         "xml": "<outcome value='false'>\n",\r
599         "comments": "",\r
600         "outputs": 1,\r
601         "x": 830,\r
602         "y": 423,\r
603         "z": "3b47dc40.0a0c44",\r
604         "wires": [\r
605             [\r
606                 "9c03510d.95d8f8"\r
607             ]\r
608         ]\r
609     },\r
610     {\r
611         "id": "84bd363f.cecab",\r
612         "type": "failure",\r
613         "name": "true",\r
614         "xml": "<outcome value='true'>\n",\r
615         "comments": "",\r
616         "outputs": 1,\r
617         "x": 1282,\r
618         "y": 420,\r
619         "z": "3b47dc40.0a0c44",\r
620         "wires": [\r
621             [\r
622                 "319183ef.947ad4"\r
623             ]\r
624         ]\r
625     },\r
626     {\r
627         "id": "62b7c2e9.915bfc",\r
628         "type": "block",\r
629         "name": "block : atomic",\r
630         "xml": "<block atomic=\"true\">",\r
631         "atomic": "true",\r
632         "outputs": 1,\r
633         "x": 1038,\r
634         "y": 370,\r
635         "z": "3b47dc40.0a0c44",\r
636         "wires": [\r
637             [\r
638                 "feb246e9.3add2"\r
639             ]\r
640         ]\r
641     },\r
642     {\r
643         "id": "feb246e9.3add2",\r
644         "type": "set",\r
645         "name": "set otn domain node",\r
646         "xml": "<set>\n<parameter name='otn-domain.' value='`$domain-A.`' />\n",\r
647         "comments": "",\r
648         "x": 1242.882568359375,\r
649         "y": 368.65972900390625,\r
650         "z": "3b47dc40.0a0c44",\r
651         "wires": []\r
652     },\r
653     {\r
654         "id": "319183ef.947ad4",\r
655         "type": "block",\r
656         "name": "block : atomic",\r
657         "xml": "<block atomic=\"true\">",\r
658         "atomic": "true",\r
659         "outputs": 1,\r
660         "x": 1451,\r
661         "y": 417,\r
662         "z": "3b47dc40.0a0c44",\r
663         "wires": [\r
664             [\r
665                 "5f5c2180.97a72"\r
666             ]\r
667         ]\r
668     },\r
669     {\r
670         "id": "5f5c2180.97a72",\r
671         "type": "set",\r
672         "name": "set otn domain node",\r
673         "xml": "<set>\n<parameter name='$otn-domain.' value='`$domain-B.`' />\n",\r
674         "comments": "",\r
675         "x": 1655.882568359375,\r
676         "y": 415.65972900390625,\r
677         "z": "3b47dc40.0a0c44",\r
678         "wires": []\r
679     },\r
680     {\r
681         "id": "77be498b.1e80d",\r
682         "type": "set",\r
683         "name": "set attachment_param",\r
684         "xml": "<set>\n<parameter name='ietf-te_te.tunnels.tunnel[0].source' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].destination' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].dst-ttp-id' value='`$otn-domain.ttp-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].ietf-otn-tunnel_dst-tpn' value='`$otn-domain.tpn`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].name' value='otntunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.client-id' value='`$otn-domain.client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.provider-id' value='`$otn-domain.provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.topology-id' value='`$otn-domain.te-topo-id`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].source' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].destination' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].name' value='tptunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].dependency-tunnels.dependency-tunnel[0].name' value='otntunnel-22' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.topology-id' value='`$oof.vpn.access-topology-id`' />",\r
685         "comments": "",\r
686         "x": 1269,\r
687         "y": 823,\r
688         "z": "3b47dc40.0a0c44",\r
689         "wires": []\r
690     },\r
691     {\r
692         "id": "5ad550e4.a3ef2",\r
693         "type": "set",\r
694         "name": "set attachment_param",\r
695         "xml": "<set>\n<parameter name='ietf-te_te.tunnels.tunnel[0].destination' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].source' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].src-ttp-id' value='`$otn-domain.ttp-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].ietf-otn-tunnel_src-tpn' value='`$otn-domain.tpn`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].name' value='otntunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.client-id' value='`$otn-domain.client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.provider-id' value='`$otn-domain.provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.topology-id' value='`$otn-domain.te-topo-id`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].destination' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].source' value='`$otn-domain.node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].name' value='tptunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].dependency-tunnels.dependency-tunnel[0].name' value='otntunnel-22' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.topology-id' value='`$oof.vpn.access-topology-id`' />",\r
696         "comments": "",\r
697         "x": 1669,\r
698         "y": 872,\r
699         "z": "3b47dc40.0a0c44",\r
700         "wires": []\r
701     },\r
702     {\r
703         "id": "9c03510d.95d8f8",\r
704         "type": "execute",\r
705         "name": "uni-tp-id contains domain-B.network-id",\r
706         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$oof.vpn.tp-id`' />\n    <parameter name='target' value='`$domain-B.network-id`' />\n",\r
707         "comments": "",\r
708         "outputs": 1,\r
709         "x": 1059,\r
710         "y": 423,\r
711         "z": "3b47dc40.0a0c44",\r
712         "wires": [\r
713             [\r
714                 "84bd363f.cecab"\r
715             ]\r
716         ]\r
717     }\r
718 ]