Package ganeti :: Module errors :: Class QuitGanetiException
[hide private]
[frames] | no frames]

Class QuitGanetiException

source code


Signal that Ganeti that it must quit.

This is not necessarily an error (and thus not a subclass of GenericError), but it's an exceptional circumstance and it is thus treated. This instance should be instantiated with two values. The first one will specify whether an error should returned to the caller, and the second one will be the returned result (either as an error or as a normal result).

Examples:

 # Return a result of "True" to the caller, but quit ganeti afterwards
 raise QuitGanetiException(False, True)
 # Send an error to the caller, and quit ganeti
 raise QuitGanetiException(True, "Fatal safety violation, shutting down")
Instance Methods [hide private]

Inherited from exceptions.Exception: __init__, __new__

Inherited from exceptions.BaseException: __delattr__, __getattribute__, __getitem__, __getslice__, __reduce__, __repr__, __setattr__, __setstate__, __str__, __unicode__

Inherited from object: __format__, __hash__, __reduce_ex__, __sizeof__, __subclasshook__

Properties [hide private]

Inherited from exceptions.BaseException: args, message

Inherited from object: __class__