summaryrefslogtreecommitdiffstats
path: root/conductor/conductor/solver/optimizer/constraints/service.py
diff options
context:
space:
mode:
Diffstat (limited to 'conductor/conductor/solver/optimizer/constraints/service.py')
-rw-r--r--conductor/conductor/solver/optimizer/constraints/service.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/conductor/conductor/solver/optimizer/constraints/service.py b/conductor/conductor/solver/optimizer/constraints/service.py
index ee16482..c2a5206 100644
--- a/conductor/conductor/solver/optimizer/constraints/service.py
+++ b/conductor/conductor/solver/optimizer/constraints/service.py
@@ -56,6 +56,11 @@ class Service(constraint.Constraint):
candidates_to_check.append(candidate)
else:
select_list.append(candidate)
+ elif self.inventory_type == "vfmodule":
+ if candidate["inventory_type"] == "vfmodule":
+ candidates_to_check.append(candidate)
+ else:
+ select_list.append(candidate)
# call conductor data with request parameters
if len(candidates_to_check) > 0:
cei = _request.cei