diff options
author | Lucas Alvares Gomes <lucasagomes@gmail.com> | 2015-02-10 16:30:21 +0000 |
---|---|---|
committer | Lucas Alvares Gomes <lucasagomes@gmail.com> | 2015-02-26 12:13:00 +0000 |
commit | d3aa7c93aa166142a544303bcbe36767bd5689fa (patch) | |
tree | fc999fc8292080dd2433c36e050ffe82e8ffb53b /ironic_python_agent/errors.py | |
parent | f1dec5c2e2972cf571af9845b201bbb22bbc8cea (diff) | |
download | ironic-python-agent-d3aa7c93aa166142a544303bcbe36767bd5689fa.tar.gz |
Add iscsi extension
This extension allows IPA to be used with the PXE/iSCSI methodology of
deployment in Ironic.
Change-Id: I32ec9fa74182c0d03c7ef1b698b1d0c0e3007773
Diffstat (limited to 'ironic_python_agent/errors.py')
-rw-r--r-- | ironic_python_agent/errors.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ironic_python_agent/errors.py b/ironic_python_agent/errors.py index f21678d4..26dac154 100644 --- a/ironic_python_agent/errors.py +++ b/ironic_python_agent/errors.py @@ -282,3 +282,15 @@ class IncompatibleHardwareMethodError(RESTError): else: details = self.message super(IncompatibleHardwareMethodError, self).__init__(details) + + +class ISCSIError(RESTError): + """Error raised when an image cannot be written to a device.""" + + message = 'Error starting iSCSI target.' + + def __init__(self, error_msg, exit_code, stdout, stderr): + details = ('Error starting iSCSI target: {0}. Failed with exit code ' + '{1}. stdout: {2}. stderr: {3}') + details = details.format(error_msg, exit_code, stdout, stderr) + super(ISCSIError, self).__init__(details) |