From d7932cdc2def1addc692599b861908b65d7edb8a Mon Sep 17 00:00:00 2001 From: Ruchira Agarwal Date: Tue, 24 Apr 2018 23:21:56 +0000 Subject: [PATCH] LCM UpgradeSoftware DGs Add LCM DGs for SoftwareUpgrade Change-Id: I06df6276a4adb038ab3e1601ef7f3c7a7fc1a08b Issue-ID: SDNC-289 Signed-off-by: Ruchira Agarwal Former-commit-id: f8a3ed75d39de6abbbb2b70b98a0de88ab8e7b89 --- platform-logic/lcm/pom.xml | 56 +++ .../lcm/src/main/json/LCM_upgrade-post-check.json | 466 +++++++++++++++++++++ .../lcm/src/main/json/LCM_upgrade-pre-check.json | 466 +++++++++++++++++++++ .../lcm/src/main/json/LCM_upgrade-software.json | 466 +++++++++++++++++++++ .../lcm/src/main/resources/graph.versions | 3 + .../lcm/src/main/xml/LCM_upgrade-post-check.xml | 295 +++++++++++++ .../lcm/src/main/xml/LCM_upgrade-pre-check.xml | 295 +++++++++++++ .../lcm/src/main/xml/LCM_upgrade-software.xml | 295 +++++++++++++ platform-logic/pom.xml | 1 + .../src/main/json/lcm-dmaap-publish-template.json | 28 ++ 10 files changed, 2371 insertions(+) create mode 100644 platform-logic/lcm/pom.xml create mode 100644 platform-logic/lcm/src/main/json/LCM_upgrade-post-check.json create mode 100644 platform-logic/lcm/src/main/json/LCM_upgrade-pre-check.json create mode 100644 platform-logic/lcm/src/main/json/LCM_upgrade-software.json create mode 100644 platform-logic/lcm/src/main/resources/graph.versions create mode 100644 platform-logic/lcm/src/main/xml/LCM_upgrade-post-check.xml create mode 100644 platform-logic/lcm/src/main/xml/LCM_upgrade-pre-check.xml create mode 100644 platform-logic/lcm/src/main/xml/LCM_upgrade-software.xml create mode 100644 platform-logic/restapi-templates/src/main/json/lcm-dmaap-publish-template.json diff --git a/platform-logic/lcm/pom.xml b/platform-logic/lcm/pom.xml new file mode 100644 index 00000000..58b958f9 --- /dev/null +++ b/platform-logic/lcm/pom.xml @@ -0,0 +1,56 @@ + + + 4.0.0 + + + org.onap.ccsdk.parent + odlparent-lite + 1.0.1-SNAPSHOT + + + + org.onap.sdnc.oam + platform-logic-lcm + 1.3.1-SNAPSHOT + pom + + sdnc-oam :: platform-logic :: ${project.artifactId} + Contains platform-level service logic for the LCM + + + + + maven-resources-plugin + 2.6 + + + copy-version + + copy-resources + + validate + + ../target/svclogic/graphs/lcm + + + src/main/xml + + *.xml + + true + + + src/main/resources + + graph.versions + + true + + + + + + + + + diff --git a/platform-logic/lcm/src/main/json/LCM_upgrade-post-check.json b/platform-logic/lcm/src/main/json/LCM_upgrade-post-check.json new file mode 100644 index 00000000..0224da20 --- /dev/null +++ b/platform-logic/lcm/src/main/json/LCM_upgrade-post-check.json @@ -0,0 +1,466 @@ +[ + { + "id": "cc3bbded.3295a", + "type": "method", + "name": "upgrade-post-check", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 493, + "y": 238, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "fcff5cd2.43b9c" + ] + ] + }, + { + "id": "5b46ba23.86b834", + "type": "service-logic", + "name": "LCM ${project.version}", + "module": "LCM", + "version": "${project.version}", + "comments": "", + "xml": "", + "outputs": 1, + "x": 280.99993896484375, + "y": 239, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "cc3bbded.3295a" + ] + ] + }, + { + "id": "6fe211bc.82848", + "type": "execute", + "name": "execute AnsibleA.reqExec", + "xml": "\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "outputs": 1, + "x": 281.00001525878906, + "y": 456, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "e2203f54.fc069", + "d5304668.3a91b8", + "705657c0.133f18" + ] + ] + }, + { + "id": "dca14761.9a3648", + "type": "switchNode", + "name": "switch", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 582, + "y": 504, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ea9accf8.5dfd1", + "654c296d.357e98", + "eedcb18f.2c47d" + ] + ] + }, + { + "id": "ea9accf8.5dfd1", + "type": "other", + "name": "outcome 500", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 727, + "y": 502.00000762939453, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "654c296d.357e98", + "type": "other", + "name": "outcome 100", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 730, + "y": 545.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "2682f050.3484a" + ] + ] + }, + { + "id": "2682f050.3484a", + "type": "execute", + "name": "execute reqExecResult", + "xml": "\n \n\t\n\t\n\t\n\t\n\t\n\n\n\n\n", + "comments": "", + "outputs": 1, + "x": 908.0000305175781, + "y": 545.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "27413748.995628", + "659b0cc2.3ae244" + ] + ] + }, + { + "id": "d5304668.3a91b8", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 473, + "y": 413.0000305175781, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "e2203f54.fc069", + "type": "other", + "name": "other", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 475, + "y": 465, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "dca14761.9a3648" + ] + ] + }, + { + "id": "27413748.995628", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1069.0000610351562, + "y": 522.0000076293945, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "eedcb18f.2c47d", + "type": "other", + "name": "outcome 101", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 724, + "y": 460.00003814697266, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "659b0cc2.3ae244", + "type": "success", + "name": "success", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1076.0000610351562, + "y": 570.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "5f5e27ef.4861c8" + ] + ] + }, + { + "id": "6abf69d.1e7a698", + "type": "returnSuccess", + "name": "return success", + "xml": "\n\n", + "comments": "", + "x": 1358.9999389648438, + "y": 622.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "6e2017a1.a01658", + "type": "dgstart", + "name": "DGSTART", + "outputs": 1, + "x": 96, + "y": 238, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "5b46ba23.86b834" + ] + ] + }, + { + "id": "fcff5cd2.43b9c", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 91.91668701171875, + "y": 419.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "6fe211bc.82848", + "e705bf4e.0297b" + ] + ] + }, + { + "id": "e705bf4e.0297b", + "type": "execute", + "name": "execute Properties", + "xml": "\n \n \n", + "comments": "", + "outputs": 1, + "x": 265.00001525878906, + "y": 401.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "82c6d132.b27fb", + "type": "execute", + "name": "execute DmaapMsg", + "xml": "\n \n \n \n \n \n \n \n \n", + "comments": "", + "outputs": 1, + "x": 1076.0000610351562, + "y": 366.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ea1dad62.6b4" + ] + ] + }, + { + "id": "ea1dad62.6b4", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1246, + "y": 365.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "8f50a91b.8fa828" + ] + ] + }, + { + "id": "60a0cbe8.afc9c4", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 879, + "y": 390.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "82c6d132.b27fb", + "fd02a7ce.bf5098", + "1f2da62a.28ed8a" + ] + ] + }, + { + "id": "28dc03a3.89af6c", + "type": "execute", + "name": "execute DmaapMsg", + "xml": "\n \n \n \n \n \n \n \n \n", + "comments": "", + "outputs": 1, + "x": 1379.4999389648438, + "y": 571.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "672eb6c5.9eeee8" + ] + ] + }, + { + "id": "672eb6c5.9eeee8", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1539.4999389648438, + "y": 571.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ce572144.693dc" + ] + ] + }, + { + "id": "8f50a91b.8fa828", + "type": "record", + "name": "record", + "xml": " \n\t \n\t", + "comments": "", + "outputs": 1, + "x": 1378, + "y": 365.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "fd02a7ce.bf5098", + "type": "returnFailure", + "name": "return failure", + "xml": "\n\n\n", + "comments": "", + "x": 1050.9166870117188, + "y": 403.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "ce572144.693dc", + "type": "record", + "name": "record", + "xml": " \n\t \n\t", + "comments": "", + "outputs": 1, + "x": 1660.9166870117188, + "y": 572.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "1f2da62a.28ed8a", + "type": "set", + "name": "set", + "xml": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "x": 1028.0000610351562, + "y": 313.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "5f5e27ef.4861c8", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1208.9999389648438, + "y": 570.0833206176758, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "28dc03a3.89af6c", + "ef19c52d.bea5d8", + "6abf69d.1e7a698" + ] + ] + }, + { + "id": "ef19c52d.bea5d8", + "type": "set", + "name": "set", + "xml": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "x": 1339.1666870117188, + "y": 523.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "705657c0.133f18", + "type": "not-found", + "name": "not-found", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 469, + "y": 366, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "f066b8c5.507f48" + ] + ] + }, + { + "id": "545bbcea.978c14", + "type": "set", + "name": "set Defaults", + "xml": "\n\n\n", + "comments": "", + "x": 853, + "y": 313, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "f066b8c5.507f48", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 653, + "y": 358, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "545bbcea.978c14", + "60a0cbe8.afc9c4" + ] + ] + } +] \ No newline at end of file diff --git a/platform-logic/lcm/src/main/json/LCM_upgrade-pre-check.json b/platform-logic/lcm/src/main/json/LCM_upgrade-pre-check.json new file mode 100644 index 00000000..6e9c568c --- /dev/null +++ b/platform-logic/lcm/src/main/json/LCM_upgrade-pre-check.json @@ -0,0 +1,466 @@ +[ + { + "id": "cc3bbded.3295a", + "type": "method", + "name": "upgrade-pre-check", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 493, + "y": 238, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "fcff5cd2.43b9c" + ] + ] + }, + { + "id": "5b46ba23.86b834", + "type": "service-logic", + "name": "LCM ${project.version}", + "module": "LCM", + "version": "${project.version}", + "comments": "", + "xml": "", + "outputs": 1, + "x": 280.99993896484375, + "y": 239, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "cc3bbded.3295a" + ] + ] + }, + { + "id": "6fe211bc.82848", + "type": "execute", + "name": "execute AnsibleA.reqExec", + "xml": "\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "outputs": 1, + "x": 281.00001525878906, + "y": 456, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "e2203f54.fc069", + "d5304668.3a91b8", + "705657c0.133f18" + ] + ] + }, + { + "id": "dca14761.9a3648", + "type": "switchNode", + "name": "switch", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 582, + "y": 504, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ea9accf8.5dfd1", + "654c296d.357e98", + "eedcb18f.2c47d" + ] + ] + }, + { + "id": "ea9accf8.5dfd1", + "type": "other", + "name": "outcome 500", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 727, + "y": 502.00000762939453, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "654c296d.357e98", + "type": "other", + "name": "outcome 100", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 730, + "y": 545.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "2682f050.3484a" + ] + ] + }, + { + "id": "2682f050.3484a", + "type": "execute", + "name": "execute reqExecResult", + "xml": "\n \n\t\n\t\n\t\n\t\n\t\n\n\n\n\n", + "comments": "", + "outputs": 1, + "x": 908.0000305175781, + "y": 545.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "27413748.995628", + "659b0cc2.3ae244" + ] + ] + }, + { + "id": "d5304668.3a91b8", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 473, + "y": 413.0000305175781, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "e2203f54.fc069", + "type": "other", + "name": "other", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 475, + "y": 465, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "dca14761.9a3648" + ] + ] + }, + { + "id": "27413748.995628", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1069.0000610351562, + "y": 522.0000076293945, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "eedcb18f.2c47d", + "type": "other", + "name": "outcome 101", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 724, + "y": 460.00003814697266, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "659b0cc2.3ae244", + "type": "success", + "name": "success", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1076.0000610351562, + "y": 570.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "5f5e27ef.4861c8" + ] + ] + }, + { + "id": "6abf69d.1e7a698", + "type": "returnSuccess", + "name": "return success", + "xml": "\n\n", + "comments": "", + "x": 1358.9999389648438, + "y": 622.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "6e2017a1.a01658", + "type": "dgstart", + "name": "DGSTART", + "outputs": 1, + "x": 96, + "y": 238, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "5b46ba23.86b834" + ] + ] + }, + { + "id": "fcff5cd2.43b9c", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 91.91668701171875, + "y": 419.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "6fe211bc.82848", + "e705bf4e.0297b" + ] + ] + }, + { + "id": "e705bf4e.0297b", + "type": "execute", + "name": "execute Properties", + "xml": "\n \n \n", + "comments": "", + "outputs": 1, + "x": 265.00001525878906, + "y": 401.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "82c6d132.b27fb", + "type": "execute", + "name": "execute DmaapMsg", + "xml": "\n \n \n \n \n \n \n \n \n", + "comments": "", + "outputs": 1, + "x": 1076.0000610351562, + "y": 366.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ea1dad62.6b4" + ] + ] + }, + { + "id": "ea1dad62.6b4", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1246, + "y": 365.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "8f50a91b.8fa828" + ] + ] + }, + { + "id": "60a0cbe8.afc9c4", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 879, + "y": 390.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "82c6d132.b27fb", + "fd02a7ce.bf5098", + "1f2da62a.28ed8a" + ] + ] + }, + { + "id": "28dc03a3.89af6c", + "type": "execute", + "name": "execute DmaapMsg", + "xml": "\n \n \n \n \n \n \n \n \n", + "comments": "", + "outputs": 1, + "x": 1379.4999389648438, + "y": 571.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "672eb6c5.9eeee8" + ] + ] + }, + { + "id": "672eb6c5.9eeee8", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1539.4999389648438, + "y": 571.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ce572144.693dc" + ] + ] + }, + { + "id": "8f50a91b.8fa828", + "type": "record", + "name": "record", + "xml": " \n\t \n\t", + "comments": "", + "outputs": 1, + "x": 1378, + "y": 365.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "fd02a7ce.bf5098", + "type": "returnFailure", + "name": "return failure", + "xml": "\n\n\n", + "comments": "", + "x": 1050.9166870117188, + "y": 403.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "ce572144.693dc", + "type": "record", + "name": "record", + "xml": " \n\t \n\t", + "comments": "", + "outputs": 1, + "x": 1660.9166870117188, + "y": 572.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "1f2da62a.28ed8a", + "type": "set", + "name": "set", + "xml": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "x": 1028.0000610351562, + "y": 313.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "5f5e27ef.4861c8", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1208.9999389648438, + "y": 570.0833206176758, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "28dc03a3.89af6c", + "ef19c52d.bea5d8", + "6abf69d.1e7a698" + ] + ] + }, + { + "id": "ef19c52d.bea5d8", + "type": "set", + "name": "set", + "xml": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "x": 1339.1666870117188, + "y": 523.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "705657c0.133f18", + "type": "not-found", + "name": "not-found", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 469, + "y": 366, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "f066b8c5.507f48" + ] + ] + }, + { + "id": "545bbcea.978c14", + "type": "set", + "name": "set Defaults", + "xml": "\n\n\n", + "comments": "", + "x": 853, + "y": 313, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "f066b8c5.507f48", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 653, + "y": 358, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "545bbcea.978c14", + "60a0cbe8.afc9c4" + ] + ] + } +] \ No newline at end of file diff --git a/platform-logic/lcm/src/main/json/LCM_upgrade-software.json b/platform-logic/lcm/src/main/json/LCM_upgrade-software.json new file mode 100644 index 00000000..7d373b07 --- /dev/null +++ b/platform-logic/lcm/src/main/json/LCM_upgrade-software.json @@ -0,0 +1,466 @@ +[ + { + "id": "cc3bbded.3295a", + "type": "method", + "name": "upgrade-software", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 493, + "y": 238, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "fcff5cd2.43b9c" + ] + ] + }, + { + "id": "5b46ba23.86b834", + "type": "service-logic", + "name": "LCM ${project.version}", + "module": "LCM", + "version": "${project.version}", + "comments": "", + "xml": "", + "outputs": 1, + "x": 280.99993896484375, + "y": 239, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "cc3bbded.3295a" + ] + ] + }, + { + "id": "6fe211bc.82848", + "type": "execute", + "name": "execute AnsibleA.reqExec", + "xml": "\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "outputs": 1, + "x": 281.00001525878906, + "y": 456, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "e2203f54.fc069", + "d5304668.3a91b8", + "705657c0.133f18" + ] + ] + }, + { + "id": "dca14761.9a3648", + "type": "switchNode", + "name": "switch", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 582, + "y": 504, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ea9accf8.5dfd1", + "654c296d.357e98", + "eedcb18f.2c47d" + ] + ] + }, + { + "id": "ea9accf8.5dfd1", + "type": "other", + "name": "outcome 500", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 727, + "y": 502.00000762939453, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "654c296d.357e98", + "type": "other", + "name": "outcome 100", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 730, + "y": 545.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "2682f050.3484a" + ] + ] + }, + { + "id": "2682f050.3484a", + "type": "execute", + "name": "execute reqExecResult", + "xml": "\n \n\t\n\t\n\t\n\t\n\t\n\n\n\n\n", + "comments": "", + "outputs": 1, + "x": 908.0000305175781, + "y": 545.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "27413748.995628", + "659b0cc2.3ae244" + ] + ] + }, + { + "id": "d5304668.3a91b8", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 473, + "y": 413.0000305175781, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "e2203f54.fc069", + "type": "other", + "name": "other", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 475, + "y": 465, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "dca14761.9a3648" + ] + ] + }, + { + "id": "27413748.995628", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1069.0000610351562, + "y": 522.0000076293945, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "eedcb18f.2c47d", + "type": "other", + "name": "outcome 101", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 724, + "y": 460.00003814697266, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "60a0cbe8.afc9c4" + ] + ] + }, + { + "id": "659b0cc2.3ae244", + "type": "success", + "name": "success", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1076.0000610351562, + "y": 570.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "5f5e27ef.4861c8" + ] + ] + }, + { + "id": "6abf69d.1e7a698", + "type": "returnSuccess", + "name": "return success", + "xml": "\n\n", + "comments": "", + "x": 1358.9999389648438, + "y": 622.0000381469727, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "6e2017a1.a01658", + "type": "dgstart", + "name": "DGSTART", + "outputs": 1, + "x": 96, + "y": 238, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "5b46ba23.86b834" + ] + ] + }, + { + "id": "fcff5cd2.43b9c", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 91.91668701171875, + "y": 419.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "6fe211bc.82848", + "e705bf4e.0297b" + ] + ] + }, + { + "id": "e705bf4e.0297b", + "type": "execute", + "name": "execute Properties", + "xml": "\n \n \n", + "comments": "", + "outputs": 1, + "x": 265.00001525878906, + "y": 401.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "82c6d132.b27fb", + "type": "execute", + "name": "execute DmaapMsg", + "xml": "\n \n \n \n \n \n \n \n \n", + "comments": "", + "outputs": 1, + "x": 1076.0000610351562, + "y": 366.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ea1dad62.6b4" + ] + ] + }, + { + "id": "ea1dad62.6b4", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1246, + "y": 365.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "8f50a91b.8fa828" + ] + ] + }, + { + "id": "60a0cbe8.afc9c4", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 879, + "y": 390.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "82c6d132.b27fb", + "fd02a7ce.bf5098", + "1f2da62a.28ed8a" + ] + ] + }, + { + "id": "28dc03a3.89af6c", + "type": "execute", + "name": "execute DmaapMsg", + "xml": "\n \n \n \n \n \n \n \n \n", + "comments": "", + "outputs": 1, + "x": 1379.4999389648438, + "y": 571.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "672eb6c5.9eeee8" + ] + ] + }, + { + "id": "672eb6c5.9eeee8", + "type": "failure", + "name": "failure", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 1539.4999389648438, + "y": 571.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "ce572144.693dc" + ] + ] + }, + { + "id": "8f50a91b.8fa828", + "type": "record", + "name": "record", + "xml": " \n\t \n\t", + "comments": "", + "outputs": 1, + "x": 1378, + "y": 365.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "fd02a7ce.bf5098", + "type": "returnFailure", + "name": "return failure", + "xml": "\n\n\n", + "comments": "", + "x": 1050.9166870117188, + "y": 403.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "ce572144.693dc", + "type": "record", + "name": "record", + "xml": " \n\t \n\t", + "comments": "", + "outputs": 1, + "x": 1660.9166870117188, + "y": 572.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [ + [] + ] + }, + { + "id": "1f2da62a.28ed8a", + "type": "set", + "name": "set", + "xml": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "x": 1028.0000610351562, + "y": 313.0833435058594, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "5f5e27ef.4861c8", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1208.9999389648438, + "y": 570.0833206176758, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "28dc03a3.89af6c", + "ef19c52d.bea5d8", + "6abf69d.1e7a698" + ] + ] + }, + { + "id": "ef19c52d.bea5d8", + "type": "set", + "name": "set", + "xml": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "x": 1339.1666870117188, + "y": 523.0833511352539, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "705657c0.133f18", + "type": "not-found", + "name": "not-found", + "xml": "\n", + "comments": "", + "outputs": 1, + "x": 469, + "y": 366, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "f066b8c5.507f48" + ] + ] + }, + { + "id": "545bbcea.978c14", + "type": "set", + "name": "set Defaults", + "xml": "\n\n\n", + "comments": "", + "x": 853, + "y": 313, + "z": "7a7e6b0a.b892b4", + "wires": [] + }, + { + "id": "f066b8c5.507f48", + "type": "block", + "name": "block", + "xml": "\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 653, + "y": 358, + "z": "7a7e6b0a.b892b4", + "wires": [ + [ + "545bbcea.978c14", + "60a0cbe8.afc9c4" + ] + ] + } +] \ No newline at end of file diff --git a/platform-logic/lcm/src/main/resources/graph.versions b/platform-logic/lcm/src/main/resources/graph.versions new file mode 100644 index 00000000..1b3fa12b --- /dev/null +++ b/platform-logic/lcm/src/main/resources/graph.versions @@ -0,0 +1,3 @@ +LCM upgrade-software ${project.version} sync +LCM upgrade-post-check ${project.version} sync +LCM upgrade-pre-check ${project.version} sync diff --git a/platform-logic/lcm/src/main/xml/LCM_upgrade-post-check.xml b/platform-logic/lcm/src/main/xml/LCM_upgrade-post-check.xml new file mode 100644 index 00000000..9569433d --- /dev/null +++ b/platform-logic/lcm/src/main/xml/LCM_upgrade-post-check.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform-logic/lcm/src/main/xml/LCM_upgrade-pre-check.xml b/platform-logic/lcm/src/main/xml/LCM_upgrade-pre-check.xml new file mode 100644 index 00000000..da83a54d --- /dev/null +++ b/platform-logic/lcm/src/main/xml/LCM_upgrade-pre-check.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform-logic/lcm/src/main/xml/LCM_upgrade-software.xml b/platform-logic/lcm/src/main/xml/LCM_upgrade-software.xml new file mode 100644 index 00000000..e3ce5afb --- /dev/null +++ b/platform-logic/lcm/src/main/xml/LCM_upgrade-software.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform-logic/pom.xml b/platform-logic/pom.xml index 298b52fc..3ef254bd 100644 --- a/platform-logic/pom.xml +++ b/platform-logic/pom.xml @@ -24,6 +24,7 @@ setup generic-resource-api vnfapi + lcm restapi-templates installer diff --git a/platform-logic/restapi-templates/src/main/json/lcm-dmaap-publish-template.json b/platform-logic/restapi-templates/src/main/json/lcm-dmaap-publish-template.json new file mode 100644 index 00000000..d30aa06a --- /dev/null +++ b/platform-logic/restapi-templates/src/main/json/lcm-dmaap-publish-template.json @@ -0,0 +1,28 @@ +{ + "version": ${lcm-dmaap.version}, + "cambria.partition": ${lcm-dmaap.partition}, + "correlation-id": ${lcm-dmaap.correlation-id}, + "rpc-name": ${lcm-dmaap.rpc-name}, + "type": ${lcm-dmaap.type}, + "body": { + "input": { + "common-header": { + "api-ver": ${lcm-dmaap.api-ver}, + "flags": { + "ttl": ${lcm-dmaap.flags.mode}, + "force": ${lcm-dmaap.flags.force}, + "mode": ${lcm-dmaap.flags.mode} + }, + "originator-id": ${lcm-dmaap.originator-id}, + "request-id": ${lcm-dmaap.request-id}, + "sub-request-id": ${lcm-dmaap.sub-request-id}, + "timestamp": ${lcm-dmaap.timestamp} + }, + "payload": ${lcm-dmaap.payload}, + "status": { + "code": ${lcm-dmaap.status.code}, + "message": ${lcm-dmaap.status.message} + } + } + } +} \ No newline at end of file -- 2.16.6