Multicloud vim controller plugin 81/37681/7
authorDileep Ranganathan <dileep.ranganathan@intel.com>
Tue, 20 Mar 2018 14:47:27 +0000 (07:47 -0700)
committerDileep Ranganathan <dileep.ranganathan@intel.com>
Wed, 28 Mar 2018 10:35:55 +0000 (03:35 -0700)
commit39f63ef31ba3f0dc0db3ee8d5ff502a715702e1a
tree333745fb4722d6c5fe27b3f6c1d3e21932087c00
parent1ad66ccc583b778b9b1aef8aefb4b13362f6045f
Multicloud vim controller plugin

Implemented Multicloud vim controller plugin
Updated translator to parse vim_fit constraint
Implemented vim_fit constraint type
Implemented RPC for check_vim_capacity
Reordered constraint rank
Added unit tests

Change-Id: I5f01cf8fbefbb4b53e4370c5c6b43f72897e62bd
Issue-ID: OPTFRA-148
Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com>
20 files changed:
conductor/conductor/conf/vim_controller.py [new file with mode: 0644]
conductor/conductor/controller/translator.py
conductor/conductor/data/plugins/vim_controller/__init__.py [new file with mode: 0644]
conductor/conductor/data/plugins/vim_controller/base.py [new file with mode: 0644]
conductor/conductor/data/plugins/vim_controller/extensions.py [new file with mode: 0644]
conductor/conductor/data/plugins/vim_controller/multicloud.py [new file with mode: 0644]
conductor/conductor/data/service.py
conductor/conductor/opts.py
conductor/conductor/solver/optimizer/constraints/vim_fit.py [new file with mode: 0644]
conductor/conductor/solver/request/parser.py
conductor/conductor/solver/utils/constraint_engine_interface.py
conductor/conductor/tests/unit/controller/test_translator.py
conductor/conductor/tests/unit/data/candidate_list.json
conductor/conductor/tests/unit/data/hpa_constraints.json
conductor/conductor/tests/unit/data/plugins/inventory_provider/test_multicloud.py [new file with mode: 0644]
conductor/conductor/tests/unit/data/test_service.py
conductor/conductor/tests/unit/solver/candidate_list.json
conductor/conductor/tests/unit/solver/hpa_constraints.json
conductor/conductor/tests/unit/solver/test_vim_fit.py [new file with mode: 0644]
conductor/setup.cfg