watcher.applier.actions.change_nova_service_state
Module¶watcher.applier.actions.change_nova_service_state.
ChangeNovaServiceState
(config, osc=None)[source]¶Bases: watcher.applier.actions.base.BaseAction
Disables or enables the nova-compute service, deployed on a host
By using this action, you will be able to update the state of a nova-compute service. A disabled nova-compute service can not be selected by the nova scheduler for future deployment of server.
The action schema is:
schema = Schema({
'resource_id': str,
'state': str,
'disabled_reason': str,
})
The resource_id references a nova-compute service name (list of available
nova-compute services is returned by this command: nova service-list
--binary nova-compute
).
The state value should either be ONLINE or OFFLINE.
The disabled_reason references the reason why Watcher disables this
nova-compute service. The value should be with watcher_ prefix, such as
watcher_disabled, watcher_maintaining.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.