From: Dileep Ranganathan Date: Mon, 19 Mar 2018 13:11:19 +0000 (-0700) Subject: Add flavor label mapping to Homing response X-Git-Tag: v1.1.1~31 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=fbafa4fc9aa5a130870ce0cacaba90a9384303b4;p=optf%2Fhas.git Add flavor label mapping to Homing response Added flavors to the recommendation JSON response from HAS Change-Id: I7f993dba59d7a07866a2383567c75efe960e601a Issue-ID: OPTFRA-182 Signed-off-by: Dileep Ranganathan --- diff --git a/conductor/conductor/solver/service.py b/conductor/conductor/solver/service.py index f0bdb81..e539acd 100644 --- a/conductor/conductor/solver/service.py +++ b/conductor/conductor/solver/service.py @@ -17,23 +17,22 @@ # ------------------------------------------------------------------------- # -import cotyledon -import time import socket -from oslo_config import cfg -from oslo_log import log +import time +import cotyledon +from conductor import messaging +from conductor import service from conductor.common.models import plan from conductor.common.music import api from conductor.common.music import messaging as music_messaging from conductor.common.music.model import base from conductor.i18n import _LE, _LI -from conductor import messaging -from conductor import service from conductor.solver.optimizer import optimizer from conductor.solver.request import parser from conductor.solver.utils import constraint_engine_interface as cei - +from oslo_config import cfg +from oslo_log import log # To use oslo.log in services: # @@ -347,6 +346,11 @@ class SolverService(cotyledon.Service): rec["attributes"]["host_id"] = resource.get("host_id") rec["candidate"]["host_id"] = resource.get("host_id") + if rec["candidate"]["inventory_type"] == "cloud": + if resource.get("flavor_map"): + rec["attributes"]["flavors"] = resource.get( + "flavor_map") + # TODO(snarayanan): Add total value to recommendations? # msg = "--- total value of decision = {}" # LOG.debug(msg.format(_best_path.total_value))