InventoryNames in ansible adapter fixed 62/88662/1
authorLukasz Rajewski <lukasz.rajewski@orange.com>
Mon, 27 May 2019 06:03:27 +0000 (08:03 +0200)
committerTakamune Cho <takamune.cho@att.com>
Tue, 28 May 2019 13:57:39 +0000 (13:57 +0000)
This change fixes support for InventoryNames parameter
in LCM request going to Ansible server. Also ansible
adapter DG has been modified to consider new parameter
added

Change-Id: I68aa8efa34b79ef2f669d81563510fea7bb0a730
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@orange.com>
Issue-ID: APPC-1612
(cherry picked from commit 7155b808084ff6e49f6eef01ac7defd9a7754a3a)

appc-adapters/appc-ansible-adapter/appc-ansible-adapter-bundle/src/main/java/org/onap/appc/adapter/ansible/model/AnsibleMessageParser.java
appc-directed-graph/appc-dgraph/provider/src/main/resources/json/APPC/APPC_ansible-adapter-1.0.json

index 78c33b3..0e0b893 100644 (file)
@@ -84,7 +84,7 @@ public class AnsibleMessageParser {
     public JSONObject reqMessage(Map<String, String> params) throws APPCException {
         final String[] mandatoryTestParams = { AGENT_URL_KEY, PLAYBOOK_NAME_KEY, USER_KEY, PASS_KEY };
         final String[] optionalTestParams = { ENV_PARAMETERS_OPT_KEY, NODE_LIST_OPT_KEY, LOCAL_PARAMETERS_OPT_KEY,
-                TIMEOUT_OPT_KEY, VERSION_OPT_KEY, FILE_PARAMETERS_OPT_KEY, ACTION_OPT_KEY };
+                TIMEOUT_OPT_KEY, VERSION_OPT_KEY, FILE_PARAMETERS_OPT_KEY, ACTION_OPT_KEY, INVENTORY_NAMES_OPT_KEY };
 
         JSONObject jsonPayload = new JSONObject();
 
index ec7151a..838c8c4 100644 (file)
@@ -1,22 +1,22 @@
 [\r
     {\r
-        "id": "d048ba2a.84e2f8",\r
+        "id": "7bf7da57.3da1c4",\r
         "type": "method",\r
         "name": "ansible-adapter-1.0",\r
         "xml": "<method rpc='ansible-adapter-1.0' mode='sync'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 477.6999816894531,\r
-        "y": 230.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 364,\r
+        "y": 69,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "13d8bcd3.33755f"\r
+                "16608a2e.c8019e"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "750a91a2.96947",\r
+        "id": "51e78fba.f0a328",\r
         "type": "service-logic",\r
         "name": "APPC 2.0.1",\r
         "module": "APPC",\r
         "comments": "",\r
         "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='APPC' version='2.0.1'>",\r
         "outputs": 1,\r
-        "x": 268.6999816894531,\r
-        "y": 308.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 155,\r
+        "y": 147,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "d048ba2a.84e2f8"\r
+                "7bf7da57.3da1c4"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "53079a4f.559f84",\r
+        "id": "8d1e806.c53808",\r
         "type": "returnFailure",\r
         "name": "return failure",\r
-        "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.onap.appc.adapter.ansible.message`' />\n<parameter name='output.status.results' value='`$org.onap.appc.adapter.ansible.results`' />\n<parameter name='output.status.outputdata' value= '`$org.onap.appc.adapter.ansible.output`/>\n",\r
+        "xml": "<return status='failure'>\n<parameter name='output.status.code' value='200' />\n<parameter name='output.status.message' value='`$org.onap.appc.adapter.ansible.message`' />",\r
         "comments": "",\r
-        "x": 1218.6999816894531,\r
-        "y": 669.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 1122.142822265625,\r
+        "y": 67.99999237060547,\r
+        "z": "b542ee98.8e312",\r
         "wires": []\r
     },\r
     {\r
-        "id": "13d8bcd3.33755f",\r
+        "id": "16608a2e.c8019e",\r
         "type": "execute",\r
         "name": "execute",\r
-        "xml": "<execute plugin='org.onap.appc.adapter.ansible.AnsibleAdapter' method='reqExec' >\n<parameter name='AgentUrl' value='`$AgentUrl`'/>\n  <parameter name='User' value='`$User`'/>\n                        <parameter name='Password' value='`$Password`'/>\n                        <parameter name='LocalParameters' value='`$LocalParameters`'/>\n                        <parameter name='EnvParameters' value='`$EnvParameters`'/>\n                        <parameter name='NodeList' value='`$NodeList`'/>\n                        <parameter name='Timeout' value='`$Timeout`'/>\n                        <parameter name='Version' value='`$Version`'/>\n                        <parameter name='PlaybookName' value='`$PlaybookName`'/>\n",\r
+        "xml": "<execute plugin='org.onap.appc.adapter.ansible.AnsibleAdapter' method='reqExec' >\n<parameter name='AgentUrl' value='`$AgentUrl`'/>\n  <parameter name='User' value='`$User`'/>\n                        <parameter name='Password' value='`$Password`'/>\n                        <parameter name='LocalParameters' value='`$LocalParameters`'/>\n                        <parameter name='EnvParameters' value='`$EnvParameters`'/>\n                        <parameter name='FileParameters' value='`$FileParameters`'/>\n                        <parameter name='NodeList' value='`$NodeList`'/>\n                        <parameter name='Timeout' value='`$Timeout`'/>\n                        <parameter name='Version' value='`$Version`'/>\n                        <parameter name='InventoryNames' value='`$InventoryNames`'/>\n                        <parameter name='PlaybookName' value='`$PlaybookName`'/>\n                        <parameter name='Action' value='`$Action`'/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 682.6999816894531,\r
-        "y": 228.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 569,\r
+        "y": 67,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "237110e5.33ae38",\r
-                "fe1ba4a5.cd6b68"\r
+                "d9cc3d9f.aac2d8",\r
+                "14bd2fff.6686e8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "30b13fff.531b44",\r
+        "id": "ba12f2b.bdd719",\r
         "type": "switchNode",\r
         "name": "switch",\r
         "xml": "<switch test=\"`$org.onap.appc.adapter.ansible.result.code`\">\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 472.6999816894531,\r
-        "y": 389.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 359,\r
+        "y": 228,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "f58c4f93.2bcb6",\r
-                "66fbd51d.685a14",\r
-                "c8a28d7.c69dd3"\r
+                "be58dd22.f76ca8",\r
+                "9a080acd.94f5a8"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "f58c4f93.2bcb6",\r
+        "id": "be58dd22.f76ca8",\r
         "type": "other",\r
         "name": "outcome",\r
         "xml": "<outcome value='500'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 659.6999816894531,\r
-        "y": 389.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 546,\r
+        "y": 228,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "53079a4f.559f84"\r
+                "dae941c0.963348"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "66fbd51d.685a14",\r
+        "id": "9a080acd.94f5a8",\r
         "type": "other",\r
         "name": "outcome",\r
         "xml": "<outcome value='100'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 296.6999816894531,\r
-        "y": 477.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 183,\r
+        "y": 316,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "daab3eeb.acc3e8"\r
+                "9e3bd7b.ca9e528"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "daab3eeb.acc3e8",\r
+        "id": "9e3bd7b.ca9e528",\r
         "type": "execute",\r
         "name": "execute",\r
         "xml": "<execute plugin='org.onap.appc.adapter.ansible.AnsibleAdapter' method='reqExecResult' >\n   <parameter name='message' value='`$org.onap.appc.adapter.ansible.message`'/>\n   <parameter name='code' value='$org.onap.appc.adapter.ansible.result.code`'/>\n   <parameter name='AgentUrl' value='`$AgentUrl`'/>\n   <parameter name='User' value='`$User`'/>\n   <parameter name='Password' value='`$Password`'/>\n   <parameter name='Id' value='`$org.onap.appc.adapter.ansible.Id`'/>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 474.6999816894531,\r
-        "y": 476.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 361,\r
+        "y": 315,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "415101d2.f995cc",\r
-                "98312eaf.163de8"\r
+                "abbb14c.b93d5e8",\r
+                "976d4e79.c90208"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "237110e5.33ae38",\r
+        "id": "d9cc3d9f.aac2d8",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 936.6999816894531,\r
-        "y": 229.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 823,\r
+        "y": 68,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "53079a4f.559f84"\r
+                "8d1e806.c53808"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "fe1ba4a5.cd6b68",\r
+        "id": "14bd2fff.6686e8",\r
         "type": "other",\r
         "name": "other",\r
         "xml": "<outcome value='Other'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 295.6999816894531,\r
-        "y": 390.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 182,\r
+        "y": 229,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "30b13fff.531b44"\r
+                "ba12f2b.bdd719"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "415101d2.f995cc",\r
+        "id": "abbb14c.b93d5e8",\r
         "type": "failure",\r
         "name": "failure",\r
         "xml": "<outcome value='failure'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 664.6999816894531,\r
-        "y": 477.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 551,\r
+        "y": 316,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "53079a4f.559f84"\r
+                "dae941c0.963348"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "c8a28d7.c69dd3",\r
-        "type": "other",\r
-        "name": "outcome",\r
-        "xml": "<outcome value='101'>\n",\r
+        "id": "976d4e79.c90208",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
         "comments": "",\r
         "outputs": 1,\r
-        "x": 283.6999816894531,\r
-        "y": 670.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 549,\r
+        "y": 385,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "53079a4f.559f84"\r
+                "46cf1c4a.fd5ebc"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "98312eaf.163de8",\r
-        "type": "success",\r
-        "name": "success",\r
-        "xml": "<outcome value='success'>\n",\r
-        "comments": "",\r
+        "id": "fd6d2e88.86c9a",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
         "outputs": 1,\r
-        "x": 662.6999816894531,\r
-        "y": 546.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 133,\r
+        "y": 47,\r
+        "z": "b542ee98.8e312",\r
         "wires": [\r
             [\r
-                "2c831d15.81b10a"\r
+                "51e78fba.f0a328"\r
             ]\r
         ]\r
     },\r
     {\r
-        "id": "2c831d15.81b10a",\r
-        "type": "returnSuccess",\r
-        "name": "return success",\r
-        "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.onap.appc.adapter.ansible.result.code`' />\n<parameter name='output.status.message' value='`$org.onap.appc.adapter.ansible.message`'/>\n<parameter name='output.status.results' value = '`$org.onap.appc.adapter.ansible.results`'/>\n<parameter name='output.status.outputdata' value= '`$org.onap.appc.adapter.ansible.output`'/>\n",\r
+        "id": "dae941c0.963348",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='output.status.code' value='200' />\n<parameter name='output.status.message' value='`$org.onap.appc.adapter.ansible.message`' />\n<parameter name='output.status.results' value='`$org.onap.appc.adapter.ansible.results`' />\n",\r
         "comments": "",\r
-        "x": 814.6999816894531,\r
-        "y": 621.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
+        "x": 1126.7855224609375,\r
+        "y": 328.2143249511719,\r
+        "z": "b542ee98.8e312",\r
         "wires": []\r
     },\r
     {\r
-        "id": "f6dd55b0.6ce568",\r
-        "type": "dgstart",\r
-        "name": "DGSTART",\r
-        "outputs": 1,\r
-        "x": 246.69998168945312,\r
-        "y": 208.8833348751068,\r
-        "z": "7d7da29a.2b7398",\r
-        "wires": [\r
-            [\r
-                "750a91a2.96947"\r
-            ]\r
-        ]\r
+        "id": "46cf1c4a.fd5ebc",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='output.status.code' value='`$org.onap.appc.adapter.ansible.result.code`' />\n<parameter name='output.status.message' value='`$org.onap.appc.adapter.ansible.message`'/>\n<parameter name='output.status.results' value = '`$org.onap.appc.adapter.ansible.results`'/>\n",\r
+        "comments": "",\r
+        "x": 1106.78564453125,\r
+        "y": 479.64276123046875,\r
+        "z": "b542ee98.8e312",\r
+        "wires": []\r
     }\r
-]\r
+]
\ No newline at end of file