diff options
Diffstat (limited to 'ironic_python_agent/errors.py')
| -rw-r--r-- | ironic_python_agent/errors.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ironic_python_agent/errors.py b/ironic_python_agent/errors.py index 61d17b3b..a02b80b2 100644 --- a/ironic_python_agent/errors.py +++ b/ironic_python_agent/errors.py @@ -115,6 +115,24 @@ class LookupNodeError(IronicAPIError): super(LookupNodeError, self).__init__(details) +class LookupAgentIPError(IronicAPIError): + """Error raised when automatic IP lookup fails.""" + + message = 'Error finding IP for Ironic Agent' + + def __init__(self, details): + super(IronicAPIError, self).__init__(details) + + +class LookupAgentInterfaceError(IronicAPIError): + """Error raised when agent interface lookup fails.""" + + message = 'Error finding network interface for Ironic Agent' + + def __init__(self, details): + super(IronicAPIError, self).__init__(details) + + class ImageDownloadError(RESTError): """Error raised when an image cannot be downloaded.""" |
