Merge "Add a dynamic loading of Actions handlers in the Watcher Applier"

This commit is contained in:
Jenkins
2016-01-15 15:44:56 +00:00
committed by Gerrit Code Review
29 changed files with 305 additions and 450 deletions

View File

@@ -17,9 +17,6 @@
# limitations under the License.
#
import json
import enum
from oslo_log import log
from watcher._i18n import _LW
@@ -30,14 +27,6 @@ from watcher import objects
LOG = log.getLogger(__name__)
class Primitives(enum.Enum):
LIVE_MIGRATE = 'MIGRATE'
COLD_MIGRATE = 'MIGRATE'
POWER_STATE = 'POWERSTATE'
HYPERVISOR_STATE = 'HYPERVISOR_STATE'
NOP = 'NOP'
class DefaultPlanner(base.BasePlanner):
priorities = {
'nop': 0,
@@ -56,7 +45,7 @@ class DefaultPlanner(base.BasePlanner):
'action_plan_id': int(action_plan_id),
'action_type': action_type,
'applies_to': applies_to,
'input_parameters': json.dumps(input_parameters),
'input_parameters': input_parameters,
'state': objects.action.Status.PENDING,
'alarm': None,
'next': None,

View File

@@ -49,5 +49,5 @@ class PlannerManager(object):
def load(self):
selected_planner = CONF.watcher_planner.planner
LOG.debug("Loading {0}".format(selected_planner))
LOG.debug("Loading %s", selected_planner)
return self.loader.load(name=selected_planner)