The watcher.applier.actions.resize Module

The watcher.applier.actions.resize Module

class watcher.applier.actions.resize.Resize(config, osc=None)[source]

Bases: watcher.applier.actions.base.BaseAction

Resizes a server with specified flavor.

This action will allow you to resize a server to another flavor.

The action schema is:

schema = Schema({
 'resource_id': str,  # should be a UUID
 'flavor': str,  # should be either ID or Name of Flavor
})

The resource_id is the UUID of the server to resize. The flavor is the ID or Name of Flavor (Nova accepts either ID or Name of Flavor to resize() function).

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
get_description()[source]

Description of the action

post_condition()[source]

Hook: called after the execution of an action

This function is called regardless of whether an action succeeded 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.

resize()[source]
revert()[source]

Revert this action

This method should rollback the resource to its initial state in the event of a faulty execution. This happens when the action raised an exception during its execute().

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.