The watcher.applier.actions.migration Module

The watcher.applier.actions.migration Module

class watcher.applier.actions.migration.Migrate(config, osc=None)[source]

Bases: watcher.applier.actions.base.BaseAction

Migrates a server to a destination nova-compute host

This action will allow you to migrate a server to another compute destination host. Migration type ‘live’ can only be used for migrating active VMs. Migration type ‘cold’ can be used for migrating non-active VMs as well active VMs, which will be shut down while migrating.

The action schema is:

schema = Schema({
 'resource_id': str,  # should be a UUID
 'migration_type': str,  # choices -> "live", "cold"
 'destination_node': str,
 'source_node': str,
})

The resource_id is the UUID of the server to migrate. The source_node and destination_node parameters are respectively the source and the destination compute hostname (list of available compute hosts is returned by this command: nova service-list --binary nova-compute).

abort()[source]
execute()[source]
get_description()[source]

Description of the action

migrate(destination=None)[source]
post_condition()[source]
pre_condition()[source]
revert()[source]
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.