watcher.decision_engine.planner.workload_stabilization
Module¶watcher.decision_engine.planner.workload_stabilization.
BaseActionValidator
[source]¶Bases: object
watcher.decision_engine.planner.workload_stabilization.
ChangeNovaServiceStateActionValidator
[source]¶Bases: watcher.decision_engine.planner.workload_stabilization.BaseActionValidator
watcher.decision_engine.planner.workload_stabilization.
MigrationActionValidator
[source]¶Bases: watcher.decision_engine.planner.workload_stabilization.BaseActionValidator
watcher.decision_engine.planner.workload_stabilization.
NOPActionValidator
[source]¶Bases: watcher.decision_engine.planner.workload_stabilization.BaseActionValidator
watcher.decision_engine.planner.workload_stabilization.
ResizeActionValidator
[source]¶Bases: watcher.decision_engine.planner.workload_stabilization.BaseActionValidator
watcher.decision_engine.planner.workload_stabilization.
SleepActionValidator
[source]¶Bases: watcher.decision_engine.planner.workload_stabilization.BaseActionValidator
watcher.decision_engine.planner.workload_stabilization.
WorkloadStabilizationPlanner
(config)[source]¶Bases: watcher.decision_engine.planner.base.BasePlanner
Workload Stabilization planner implementation
This implementation comes with basic rules with a set of action types that
are weighted. An action having a lower weight will be scheduled before the
other ones. The set of action types can be specified by ‘weights’ in the
watcher.conf
. You need to associate a different weight to all available
actions into the configuration file, otherwise you will get an error when
the new action will be referenced in the solution produced by a strategy.
Limitations
get_config_opts
()[source]¶Defines the configuration options to be associated to this loadable
Returns: | A list of configuration options relative to this Loadable |
---|---|
Return type: | list of oslo_config.cfg.Opt instances |
schedule
(context, audit_id, solution)[source]¶The planner receives a solution to schedule
Parameters: |
|
---|---|
Returns: | Action plan with an ordered sequence of actions such that all security, dependency, and performance requirements are met. |
Return type: |
|
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.