From 08bd1711af9ee14d496b56816a560730c424da92 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Konrad=20Ba=C5=84ka?= Date: Mon, 1 Jun 2020 09:36:09 +0200 Subject: [PATCH] [vFW_CNF_CDS] Fix typo in Postman collection request MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Corrects cba_name/cba_version reference in SO instantiation call in single vf-module by removing it (it was used only during development work). Corrects SDNC calls to use https instead of http that was turned off recently. Corrects typo in secret retrieval command. Updated SO Completed instantiation status response. Issue-ID: INT-1457 Signed-off-by: Konrad Bańka Change-Id: Ib13a0d1e404e7e2f6053223f4eb4817ff99f8393 --- docs/docs_vFW_CNF_CDS.rst | 46 +++++++++++++++++++++++++++---------- docs/files/vFW_CNF_CDS/postman.zip | Bin 12483 -> 12414 bytes 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/docs/docs_vFW_CNF_CDS.rst b/docs/docs_vFW_CNF_CDS.rst index 915e65327..d7c93e033 100644 --- a/docs/docs_vFW_CNF_CDS.rst +++ b/docs/docs_vFW_CNF_CDS.rst @@ -1705,8 +1705,8 @@ Since Frankfurt release hardcoded passwords were mostly removed and it is possib :: - kubectl get secret `kubectl get secrets | grep mariadb-galera-db-root-password | awk {'print $1'}` -o jsonpath="{.data.login}" | base64 --decode - kubectl get secret `kubectl get secrets | grep mariadb-galera-db-root-password | awk {'print $1'}` -o jsonpath="{.data.password}" | base64 --decode + kubectl get secret `kubectl get secrets | grep mariadb-galera-db-root-password | awk '{print $1}'` -o jsonpath="{.data.login}" | base64 --decode + kubectl get secret `kubectl get secrets | grep mariadb-galera-db-root-password | awk '{print $1}'` -o jsonpath="{.data.password}" | base64 --decode In this case login is empty as the secret is dedicated to root user. @@ -2260,16 +2260,38 @@ The successful reply payload in that query should start like this: :: { - "clientRequestId": null, - "action": "createInstance", - "requestStatus": "COMPLETED", - "statusMessage": "Failed to create self-serve assignment for vf-module with vf-module-id=b70112fd-f6b2-44fe-a55c-6928d61843bf with error: Encountered error from self-serve-generate-name with error: Error from NameGenerationNode Assign", - "rollbackStatusMessage": null, - "flowStatus": "Execution of UnassignVfModuleBB has completed successfully, next invoking UnassignVfModuleBB (Execution Path progress: BBs completed = 1; BBs remaining = 4).", - "retryStatusMessage": null, - ... - -**FIXME: provide full COMPLETED payload** + "requestStatus": "COMPLETE", + "statusMessage": "Macro-Service-createInstance request was executed correctly.", + "flowStatus": "Successfully completed all Building Blocks", + "progress": 100, + "startTime": 1590996766000, + "endTime": 1590996945000, + "source": "Postman", + "vnfId": "93b3350d-ed6f-413b-9cc5-a158c1676eb0", + "tenantId": "aaaa", + "requestBody": "**REDACTED FOR READABILITY**", + "lastModifiedBy": "CamundaBPMN", + "modifyTime": "2020-06-01T07:35:45.000+0000", + "cloudRegion": "k8sregionfour", + "serviceInstanceId": "8ead0480-cf44-428e-a4c2-0e6ed10f7a72", + "serviceInstanceName": "vfw-cnf-16", + "requestScope": "service", + "requestAction": "createInstance", + "requestorId": "11c2ddb7-4659-4bf0-a685-a08dcbb5a099", + "requestUrl": "http://infra:30277/onap/so/infra/serviceInstantiation/v7/serviceInstances", + "tenantName": "k8stenant", + "cloudApiRequests": [], + "requestURI": "6a369c8e-d492-4ab5-a107-46804eeb7873", + "_links": { + "self": { + "href": "http://infra:30277/infraActiveRequests/6a369c8e-d492-4ab5-a107-46804eeb7873" + }, + "infraActiveRequests": { + "href": "http://infra:30277/infraActiveRequests/6a369c8e-d492-4ab5-a107-46804eeb7873" + } + } + } + Progress can be followed also with `SO Monitoring`_ dashboard. diff --git a/docs/files/vFW_CNF_CDS/postman.zip b/docs/files/vFW_CNF_CDS/postman.zip index d730cc2c5cb4d117dd5d586fe636308115c51d45..11d3ef47c66f02b57776108ca74e64b54b314101 100644 GIT binary patch delta 5205 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