+ "x": 517.2630157470703,\r
+ "y": 7248.738715171814,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "3e5eb577.046eda",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 942.5129776000977,\r
+ "y": 397.6189908981323,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "6514e137.563f3",\r
+ "37049c8a.e3e5e4"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "37049c8a.e3e5e4",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"If svc-action is 'assign' then request-action must be 'CreateVfModuleInstance'\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1130.4296607971191,\r
+ "y": 381.2499690055847,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "2172bacb.fd1c86",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1044.7152824401855,\r
+ "y": 446.10708475112915,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "b1597171.3ee09",\r
+ "6514e137.563f3"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "b1597171.3ee09",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error reading VF_MODULE_MODEL table\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1242.0366859436035,\r
+ "y": 424.64278411865234,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "c639de59.ae251",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1059.0009880065918,\r
+ "y": 491.2499375343323,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "e497f95d.3eb3c8",\r
+ "6514e137.563f3"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "e497f95d.3eb3c8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'No model found for VF module customization UUID ' + $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1253.6438751220703,\r
+ "y": 468.21422386169434,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "dbfaf511.5478b8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1020.6082458496094,\r
+ "y": 619.321418762207,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "2e3d6663.deaf6a",\r
+ "6514e137.563f3"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "2e3d6663.deaf6a",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"There are no VNFs defined in MD-SAL\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1227.5725021362305,\r
+ "y": 590.3571434020996,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "792ace51.b15ed",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 884.8939514160156,\r
+ "y": 727.321418762207,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "63dc2a33.a12634",\r
+ "6514e137.563f3"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "63dc2a33.a12634",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Unable to find VNF ID ' + $vf-module-topology-operation-input.vnf-information.vnf-id + ' in MD-SAL'`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1086.8582458496094,\r
+ "y": 702.6785879135132,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "11136e46.5af982",\r
+ "type": "call",\r
+ "name": "call self-serve-vf-module-assign",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-assign' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1209.845615386963,\r
+ "y": 836.09494972229,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "cab143b7.d90eb"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "cab143b7.d90eb",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1430.143196105957,\r
+ "y": 835.5829811096191,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "dbc9bb02.023fe8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6a1554d7.38e2ec",\r
+ "type": "returnSuccess",\r
+ "name": "return success",\r
+ "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
+ "comments": "",\r
+ "x": 1160.0483016967773,\r
+ "y": 1022.6065921783447,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "763275a1.1cfcbc",\r
+ "type": "execute",\r
+ "name": "printContext",\r
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vnfend.log' />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1148.7624969482422,\r
+ "y": 927.0981254577637,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "7a9afeeb.bcc87",\r
+ "type": "set",\r
+ "name": "set order-status to PendingCreate",\r
+ "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-level-oper-status.order-status'\n value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'\n value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-action'\n value='`$vf-module-topology-operation-input.request-information.request-action`' />\n",\r
+ "comments": "",\r
+ "x": 1217.7862586975098,\r
+ "y": 881.0589790344238,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "3d2fe671.10512a",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 958.8817291259766,\r
+ "y": 922.5588111877441,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "11136e46.5af982",\r
+ "7a9afeeb.bcc87",\r
+ "763275a1.1cfcbc",\r
+ "6a1554d7.38e2ec",\r
+ "b7b50f72.60d66"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "47186afb.be4274",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 1858.6439666748047,\r
+ "y": 1109.7859296798706,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "d4a9c0d.ac6c54",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1878.0030136108398,\r
+ "y": 1061.5854063034058,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "6514e137.563f3",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic='true'>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1665.3107528686523,\r
+ "y": 1082.6432723999023,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "d4a9c0d.ac6c54",\r
+ "47186afb.be4274"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "dbc9bb02.023fe8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1576.1439208984375,\r
+ "y": 834.9643363952637,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "1b79c9d4.553d96",\r
+ "6514e137.563f3"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "1b79c9d4.553d96",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Failed to create self-serve assignment for vf-module with vf-module-id=' + $vf-module-topology-operation-input.vf-module-information.vf-module-id + ' with error: ' + $error-message`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1773.8226776123047,\r
+ "y": 814.2500457763672,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "b7b50f72.60d66",\r
+ "type": "configure",\r
+ "name": "send success to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"200\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1183.524787902832,\r
+ "y": 973.2976303100586,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "88ef43cf.4353c",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'VF module id ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id\n + ' already exists, and status is ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-level-oper-status.order-status`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2461.263038635254,\r
+ "y": 1377.207555770874,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "cdf91b0.174e5e8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2267.334129333496,\r
+ "y": 1396.6718444824219,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "88ef43cf.4353c",\r
+ "80b5ab3d.6f3ef8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "799eaa32.6fe824",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 972.334358215332,\r
+ "y": 1614.3384866714478,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "9ddd96ce.6586c8",\r
+ "80b5ab3d.6f3ef8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7adbe623.7575f8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 974.0010452270508,\r
+ "y": 1657.6718606948853,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "22247b5.eb10384",\r
+ "80b5ab3d.6f3ef8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "9ddd96ce.6586c8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Cloud region not found in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1176.2630233764648,\r
+ "y": 1591.1242628097534,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "22247b5.eb10384",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error retrieving cloud region from AAI. Is AAI down?\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1171.6797637939453,\r
+ "y": 1639.4575996398926,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "ec2aeced.650af",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 856.9175720214844,\r
+ "y": 1838.3385391235352,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "9bc214de.5d73d8",\r
+ "80b5ab3d.6f3ef8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "9bc214de.5d73d8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Unable to find aic-clli in AAI for aic-cloud-region ' + $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1049.5962295532227,\r
+ "y": 1811.1242694854736,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "52d1a63d.f33e98",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 1823.1676559448242,\r
+ "y": 2106.4220657348633,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "373b7d02.755bd2",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1842.5267028808594,\r
+ "y": 2058.2215423583984,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "80b5ab3d.6f3ef8",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1669.8344421386719,\r
+ "y": 2079.279408454895,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "373b7d02.755bd2",\r
+ "52d1a63d.f33e98"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "8c6eb005.385ba",\r
+ "type": "call",\r
+ "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2766.262939453125,\r
+ "y": 2577.512939453125,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "836cff6b.d0abc",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 2592.6909942626953,\r
+ "y": 2664.6557807922363,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "49c9b767.f94008",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2612.050117492676,\r
+ "y": 2621.4552307128906,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "76721fa9.6f7a7",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic='true'>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2376.0244140625,\r
+ "y": 2622.9297399520874,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "49c9b767.f94008",\r
+ "836cff6b.d0abc",\r
+ "8c6eb005.385ba"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "c1b24090.d49b8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2944.59623336792,\r
+ "y": 2278.2630882263184,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "ecc636c8.71fe78",\r
+ "76721fa9.6f7a7"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "ecc636c8.71fe78",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'from-preload flag is true but could not find preload information for VF module name ' + $vf-module-topology-operation-input.vf-module-request-input.vf-module-name`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3144.179473876953,\r
+ "y": 2244.906032562256,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "d759206d.14388",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2116.5007858276367,\r
+ "y": 2425.8463954925537,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "64958d02.cd8064",\r
+ "76721fa9.6f7a7"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "64958d02.cd8064",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error retrieving preload-information\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2322.512893676758,\r
+ "y": 2400.4891319274902,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "8af4f32.673261",\r
+ "type": "call",\r
+ "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4188.346412658691,\r
+ "y": 4429.735001564026,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "693bee93.63734",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 4014.7744674682617,\r
+ "y": 4516.877842903137,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e9b2b1c.191285",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4034.133590698242,\r
+ "y": 4473.6772928237915,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "f394576a.e4e1d8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic='true'>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3798.1078872680664,\r
+ "y": 4475.151802062988,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "e9b2b1c.191285",\r
+ "693bee93.63734",\r
+ "8af4f32.673261"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "a6ff636a.1da36",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'VNFC network role '\n + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-network-role\n + ' is not found in VNF network list'\n `\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1884.5963439941406,\r
+ "y": 2909.4576473236084,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "1b07cf87.9b6fe",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'SDNC subnet id '\n + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id\n + ' does not have network-start-address populated'`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4214.179832458496,\r
+ "y": 3385.15172457695,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "319df706.15f388",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'SDNC subnet id '\n + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id\n + ' does not have cidr-mask populated'`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4529.17985534668,\r
+ "y": 3462.651731491089,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "fec2cbd9.e930a8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Not able to find VNF network subnet that contains address '\n + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].vnfc-ip-address\n `\" />",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3576.6798095703125,\r
+ "y": 3582.6517486572266,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "6c1ed4b9.5ecf9c",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error reading VFC_RELATED_NETWORK_ROLE table\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2017.3740615844727,\r
+ "y": 3819.1801166534424,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "4102f097.0a51",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'Unable to find related network '\n + $db.vnf-related-network-role[$db-related-network-index].related-network-role + ' in vnf-networks'`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2824.874122619629,\r
+ "y": 4004.179864883423,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "30bee8c0.434ad8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error saving vnfc to AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2201.262969970703,\r
+ "y": 4626.819506645203,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "52bc7cef.ddfa64",\r
+ "type": "call",\r
+ "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3674.318702697754,\r
+ "y": 5786.819993019104,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "69731c78.07bf64",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 3500.746757507324,\r
+ "y": 5873.962834358215,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "d37e8680.20ae98",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3520.1058807373047,\r
+ "y": 5830.76228427887,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "1254304a.7d8a4",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic='true'>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3284.080177307129,\r
+ "y": 5832.236793518066,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "d37e8680.20ae98",\r
+ "69731c78.07bf64",\r
+ "52bc7cef.ddfa64"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "17b97fa6.0b332",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error updating vnfc relationships in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1838.6043319702148,\r
+ "y": 4740.568719863892,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "43b53fc.f18d2c",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Not-found error updating vnfc relationships\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1838.0686531066895,\r
+ "y": 4797.5332860946655,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "b0761ca.5d4cce",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error saving cp object to AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2280.5686626434326,\r
+ "y": 4966.8189868927,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "64e7c13b.82899",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error updating cp relationship to l3-network in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2935.5687255859375,\r
+ "y": 5419.041241645813,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "f4e9414e.c0a39",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating cp relationship to l3-network\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2938.0687255859375,\r
+ "y": 5481.541244506836,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "94072bfe.632c28",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating cp relationship to l3-network and vlan-tag in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3266.6403274536133,\r
+ "y": 5579.041257858276,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "4462ce4a.8f7a5",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating cp relationship to l3-network and vlan-tag\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3269.140426635742,\r
+ "y": 5641.541258811951,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "cc682bd5.2eb5c8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error creating l3-interface-ipv4-address-list object in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3958.4860305786133,\r
+ "y": 5050.291213989258,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "1499e507.42f6db",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating l3-interface-ipv4-address-list relationships in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3955.9860305786133,\r
+ "y": 5129.041219711304,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "dac8db15.74e098",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating l3-interface-ipv4-address-list relationships\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3958.4857635498047,\r
+ "y": 5189.041226387024,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "97323f99.6212d",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error creating l3-interface-ipv6-address-list object in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3962.235771179199,\r
+ "y": 5239.0412311553955,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "2f312957.2b15e6",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating l3-interface-ipv6-address-list relationships in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3960.9855041503906,\r
+ "y": 5300.2912340164185,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "9f878bec.0f8958",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating l3-interface-ipv6-address-list relationships\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3962.2355041503906,\r
+ "y": 5360.291234970093,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "f60ef6eb.870138",\r
+ "type": "call",\r
+ "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4378.4853515625,\r
+ "y": 5441.541015625,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "5def6410.67b11c",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 4204.91340637207,\r
+ "y": 5528.683856964111,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "bbbbfcd1.e0cbe",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 4224.272529602051,\r
+ "y": 5485.483306884766,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "11d81f8a.7859d",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic='true'>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3988.246826171875,\r
+ "y": 5486.957816123962,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "bbbbfcd1.e0cbe",\r
+ "5def6410.67b11c",\r
+ "f60ef6eb.870138"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "dccafd0f.1af91",\r
+ "type": "call",\r
+ "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3795.707374572754,\r
+ "y": 6904.735330581665,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "fb57099e.c08198",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 3622.135429382324,\r
+ "y": 6991.878171920776,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "2f2cede4.19f362",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3641.4945526123047,\r
+ "y": 6948.677621841431,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "fc515f97.dc4ef",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic='true'>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3405.468849182129,\r
+ "y": 6950.152131080627,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "2f2cede4.19f362",\r
+ "fb57099e.c08198",\r
+ "dccafd0f.1af91"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "bec2c422.16f948",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating vip-ipv4-address-list relationship to cp\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3345.7076454162598,\r
+ "y": 6589.735626220703,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "82534f84.1802c",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating vip-ipv4-address-list relationship to cp in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3339.4579162597656,\r
+ "y": 6525.98616027832,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "9ebbd632.ef43d8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating vip-ipv4-address-list relationship to cp\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3350.707649230957,\r
+ "y": 6277.235605239868,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "1a54f803.3243e8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating vip-ipv4-address-list relationship to cp in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3350.7079162597656,\r
+ "y": 6215.986141204834,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "41362899.a075b8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating vip-ipv6-address-list relationships\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2718.2076110839844,\r
+ "y": 6477.23561668396,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "9303413c.a15fb",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating vip-ipv6-address-list relationships in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2716.95760345459,\r
+ "y": 6419.736152648926,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "dc08e935.aa2128",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error saving vip-ipv6-address-list\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2380.707588195801,\r
+ "y": 6363.485609054565,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "ec585839.cf03a8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error saving vip-ipv6-address-list in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2380.707588195801,\r
+ "y": 6309.7356061935425,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "8d6accf1.493c8",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error updating vip-ipv4-address-list relationships\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2726.957607269287,\r
+ "y": 6152.235597610474,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "38cb90b2.4e39c",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating vip-ipv4-address-list relationships in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2728.2076110839844,\r
+ "y": 6094.735593795776,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "34a07ec7.5c1d72",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Not-found error saving vip-ipv4-address-list\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2384.457588195801,\r
+ "y": 6050.985589981079,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "d7673076.3ac06",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error saving vip-ipv4-address-list in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2380.707588195801,\r
+ "y": 5983.485586166382,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "e64793d7.bf627",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"`'No l3-network found in AAI for network ID '\n + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-id`\" />\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1878.2075538635254,\r
+ "y": 5908.485583305359,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "a1d9fe5d.0f695",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating vf-module relationships in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1879.4575500488281,\r
+ "y": 5849.735575199127,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "18d43b0c.816ff5",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"Error updating vf-module in AAI\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1031.2630081176758,\r
+ "y": 4280.569283485413,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "d3b91e2a.6658a",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n <parameter name=\"error-message\" value=\"`'No vf-module found in AAI for vf module ID ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1035.0130081176758,\r
+ "y": 4356.819286346436,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "e283e90a.9eb6c8",\r
+ "type": "execute",\r
+ "name": "printContext",\r
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vfmodule.log' />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 408.58638763427734,\r
+ "y": 7559.698265075684,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "d9542f83.7d0bb",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode - PUT vf-module",\r
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + 'vf-module-assign.json'`\" />\n <parameter name='restapiUrl' value=\"`$prop.controller.url + $tmp.vf-module.url`\" />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"vf-module-assign\" />\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 510.91951751708984,\r
+ "y": 7418.897064208984,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "f3d88006.1d825",\r
+ "a685bcd2.6458d"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "f3d88006.1d825",\r
+ "type": "not-found",\r
+ "name": "not-found",\r
+ "xml": "<outcome value='not-found'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 786.7036972045898,\r
+ "y": 7439.593224525452,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "193e6953.109c97"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "a685bcd2.6458d",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 779.1323318481445,\r
+ "y": 7398.093244552612,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "193e6953.109c97"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "193e6953.109c97",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 988.062442779541,\r
+ "y": 7418.262205123901,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "d6c7309a.4a629",\r
+ "ddd8fcd8.b0fa8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "4f53e7be.5b9088",\r
+ "type": "call",\r
+ "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1738.5627899169922,\r
+ "y": 7537.930374145508,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "fe573c32.97a3b",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "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-message`\" />\n",\r
+ "comments": "",\r
+ "x": 1564.9908447265625,\r
+ "y": 7625.073215484619,\r
+ "z": "565447bf.1f1598",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "3787f4fd.d2be6c",\r
+ "type": "configure",\r
+ "name": "send error to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"500\" />\n<parameter name=\"input.response-message\" value=\"`$error-message`\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1584.349967956543,\r
+ "y": 7581.872665405273,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "ddd8fcd8.b0fa8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic='true'>",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1367.6099700927734,\r
+ "y": 7582.454313278198,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ [\r
+ "3787f4fd.d2be6c",\r
+ "fe573c32.97a3b",\r
+ "4f53e7be.5b9088"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "d6c7309a.4a629",\r
+ "type": "configure",\r
+ "name": "set error-message",\r
+ "xml": "<set>\n<parameter name=\"error-message\" value=\"Error doing PUT of vf-module\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1192.562858581543,\r
+ "y": 7390.787219047546,\r
+ "z": "565447bf.1f1598",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "50d368a6.9adce8",\r
+ "type": "configure",\r
+ "name": "send success to MSO",\r
+ "xml": "<configure activate=\"true\" adaptor=\"com.att.sdnctl.sli.adaptor.mso.MSOAdaptor\" key=\"__READ_FROM_PARAMETERS__\">\n<parameter name=\"notification-url\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-notification-url`\" />\n<parameter name=\"input.ack-final-indicator\" value=\"Y\" />\n<parameter name=\"input.response-code\" value=\"200\" />\n<parameter name=\"input.svc-request-id\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\" />\n<parameter name=\"input.service-information.service-type\" value=\"`$vf-module-topology-operation-input.service-information.subscription-service-type`\" />\n<parameter name=\"input.service-information.service-instance-id\" value=\"`$vf-module-topology-operation-input.service-information.service-instance-id`\" />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 439.32460021972656,\r
+ "y": 7604.850353240967,\r
+ "z": "565447bf.1f1598",\r