Fix for support of InventoryNames 67/88267/1
authorLukasz Rajewski <lukasz.rajewski@orange.com>
Wed, 22 May 2019 14:00:08 +0000 (16:00 +0200)
committerTakamune Cho <takamune.cho@att.com>
Wed, 22 May 2019 14:51:10 +0000 (14:51 +0000)
This change addes support for InventoryNames parameter
in LCM request going to Ansible server

Change-Id: I9aea0b5407460d5dc0b2691e73ba795f8fe2af15
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@orange.com>
Issue-ID: APPC-1612

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_Generic_AnsibleDG.json

index 0b4a6bd..78c33b3 100644 (file)
@@ -64,6 +64,7 @@ public class AnsibleMessageParser {
     private static final String NODE_LIST_OPT_KEY = "NodeList";
     private static final String TIMEOUT_OPT_KEY = "Timeout";
     private static final String VERSION_OPT_KEY = "Version";
+    private static final String INVENTORY_NAMES_OPT_KEY = "InventoryNames";
     private static final String ACTION_OPT_KEY = "Action";
     private static final String OUTPUT_OPT_KEY = "Output";
     private static final String JSON_ERROR_MESSAGE = "JSONException: Error parsing response";
@@ -303,6 +304,7 @@ public class AnsibleMessageParser {
             break;
 
         case VERSION_OPT_KEY:
+        case INVENTORY_NAMES_OPT_KEY:
             jsonPayload.put(key, payload);
             break;
 
index e8bd2b5..e89142c 100644 (file)
         "id": "92d97097.efde08",\r
         "type": "execute",\r
         "name": "execute Convert payload to DG Context ",\r
-        "xml": "<execute plugin=\"org.onap.sdnc.config.generator.convert.ConvertNode\" method=\"convertJson2DGContext\">\n<parameter name=\"jsonData\" value=\"`$tmp.merge.mergedData`\" />\n<parameter name=\"isEscaped\" value=\"Y\" />\n<parameter name=\"blockKeys\" value=\"EnvParameters,PlaybookName,Timeout,NodeList,FileParameters\" />\n<parameter name=\"responsePrefix\" value=\"tmp.convertnode\" />",\r
+        "xml": "<execute plugin=\"org.onap.sdnc.config.generator.convert.ConvertNode\" method=\"convertJson2DGContext\">\n<parameter name=\"jsonData\" value=\"`$tmp.merge.mergedData`\" />\n<parameter name=\"isEscaped\" value=\"Y\" />\n<parameter name=\"blockKeys\" value=\"EnvParameters,PlaybookName,Timeout,NodeList,FileParameters,InventoryNames\" />\n<parameter name=\"responsePrefix\" value=\"tmp.convertnode\" />",\r
         "comments": "",\r
         "outputs": 1,\r
         "x": 612.6145477294922,\r
         "id": "b26ef86f.518fa8",\r
         "type": "set",\r
         "name": "set Payload params ",\r
-        "xml": "<set>\n<parameter name='PlaybookName' value='`$PlaybookName`' />\n<parameter name='NodeList' value='`$NodeList`'/>\n<parameter name='vnf_id' value='`$vnf-id`' />\n<parameter name='AgentUrl' value='`$url`'/>\n <parameter name='User' value='`$user`'/>\n  <parameter name='Password' value='`$password`'/>\n  <parameter name='EnvParameters' value='`$EnvParameters`'/>\n  <parameter name='Timeout' value='`$Timeout`'/>\n  <parameter name='FileParameters' value='`$FileParameters`'/>\n\n\n\n",\r
+        "xml": "<set>\n<parameter name='PlaybookName' value='`$PlaybookName`' />\n<parameter name='NodeList' value='`$NodeList`'/>\n<parameter name='vnf_id' value='`$vnf-id`' />\n<parameter name='AgentUrl' value='`$url`'/>\n <parameter name='User' value='`$user`'/>\n  <parameter name='Password' value='`$password`'/>\n  <parameter name='EnvParameters' value='`$EnvParameters`'/>\n  <parameter name='Timeout' value='`$Timeout`'/>\n  <parameter name='InventoryNames' value='`$InventoryNames`'/>\n  <parameter name='FileParameters' value='`$FileParameters`'/>\n\n\n\n",\r
         "comments": "",\r
         "x": 463.9220733642578,\r
         "y": 592.0113525390625,\r
         "id": "833c47f4.4e765",\r
         "type": "set",\r
         "name": "set Payload params ",\r
-        "xml": "<set>\n<parameter name='PlaybookName' value='`$block_PlaybookName`' />\n<parameter name='NodeList' value ='`$block_NodeList`'/>\n<parameter name='vnf_id' value='`$vnf-id`' />\n<parameter name='EnvParameters' value='`$block_EnvParameters`'/>\n<parameter name='Timeout' value='`$block_Timeout`'/>\n<parameter name='FileParameters' value='`$block_FileParameters`'/>\n\n\n\n",\r
+        "xml": "<set>\n<parameter name='PlaybookName' value='`$block_PlaybookName`' />\n<parameter name='NodeList' value ='`$block_NodeList`'/>\n<parameter name='vnf_id' value='`$vnf-id`' />\n<parameter name='EnvParameters' value='`$block_EnvParameters`'/>\n<parameter name='Timeout' value='`$block_Timeout`'/>\n<parameter name='InventoryNames' value='`$block_InventoryNames`'/>\n<parameter name='FileParameters' value='`$block_FileParameters`'/>\n\n\n\n",\r
         "comments": "",\r
         "x": 612.4444732666016,\r
         "y": 189.22222900390625,\r