[OPTFRA-217] Fix identifier value in placementSol 53/43653/1
authorChayal, Avteet (ac229e) ac229e@att.com <ac229e@att.com>
Thu, 19 Apr 2018 01:59:52 +0000 (21:59 -0400)
committerChayal, Avteet (ac229e) ac229e@att.com <ac229e@att.com>
Thu, 19 Apr 2018 02:00:30 +0000 (22:00 -0400)
Identifier should be "serviceInstanceId" or "cloudRegionId"

Issue-ID: OPTFRA-217

Change-Id: I1ddab070922f43ac65f54a3fcc6f36986d04de3a
Signed-off-by: Chayal, Avteet (ac229e) ac229e@att.com <ac229e@att.com>
osdf/optimizers/placementopt/conductor/conductor.py

index 682f606..49e7bfc 100644 (file)
@@ -135,7 +135,7 @@ def conductor_response_processor(conductor_response, raw_response, req_id):
             solution = {
                 'resourceModuleName': resource,
                 'serviceResourceId': reco[resource].get('service_resource_id', ""),
-                'solution': {"identifier": c['inventory_type'],
+                'solution': {"identifier": name_map.get(c['inventory_type'], c['inventory_type']),
                              'identifiers': [c['candidate_id']],
                              'cloudOwner': c.get('cloud_owner', "")},
                 'assignmentInfo': []