From d3aa7c93aa166142a544303bcbe36767bd5689fa Mon Sep 17 00:00:00 2001 From: Lucas Alvares Gomes Date: Tue, 10 Feb 2015 16:30:21 +0000 Subject: Add iscsi extension This extension allows IPA to be used with the PXE/iSCSI methodology of deployment in Ironic. Change-Id: I32ec9fa74182c0d03c7ef1b698b1d0c0e3007773 --- ironic_python_agent/errors.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ironic_python_agent/errors.py') 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) -- cgit v1.2.1