The watcher.applier.actions.base
Module¶
-
class
watcher.applier.actions.base.
BaseAction
(config, osc=None)[source]¶ Bases:
watcher.common.loader.loadable.Loadable
-
execute
()[source]¶ Executes the main logic of the action
This method can be used to perform an action on a given set of input parameters to accomplish some type of operation. This operation may return a boolean value as a result of its execution. If False, this will be considered as an error and will then trigger the reverting of the actions.
Returns: A flag indicating whether or not the action succeeded Return type: bool
-
classmethod
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
-
post_condition
()[source]¶ Hook: called after the execution of an action
This function is called regardless of whether an action succeded or not. So you can use it to perform cleanup operations.
-
pre_condition
()[source]¶ Hook: called before the execution of an action
This method can be used to perform some initializations or to make some more advanced validation on its input parameters. So if you wish to block its execution based on this factor, raise the related exception.
-