X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/84f790e67f2d35e5d4ab3fc900a50e757054a4cf..f5182ecbdb64c8959d0a6c030a2b1995b010ff35:/lib/errors.py diff --git a/lib/errors.py b/lib/errors.py index 9374978..9f609d2 100644 --- a/lib/errors.py +++ b/lib/errors.py @@ -1,7 +1,7 @@ # # -# Copyright (C) 2006, 2007 Google Inc. +# Copyright (C) 2006, 2007, 2008, 2009, 2010 Google Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -110,6 +110,16 @@ class ConfigurationError(GenericError): pass +class ConfigVersionMismatch(ConfigurationError): + """Version mismatch in the configuration file. + + The error has two arguments: the expected and the actual found + version. + + """ + pass + + class ReservationError(GenericError): """Errors reserving a resource. @@ -275,7 +285,7 @@ class InotifyError(GenericError): class QuitGanetiException(Exception): - """Signal that Ganeti that it must quit. + """Signal 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 @@ -356,6 +366,18 @@ class NoCtypesError(GenericError): """ +class IPAddressError(GenericError): + """Generic IP address error. + + """ + + +class LuxiError(GenericError): + """LUXI error. + + """ + + # errors should be added above