Renaming ConfigurationError to LookupNodeError
This commit is contained in:
parent
22f3ccd3dc
commit
3f08a0ce7e
|
@ -110,13 +110,15 @@ class HeartbeatError(OverlordAPIError):
|
||||||
super(HeartbeatError, self).__init__(details)
|
super(HeartbeatError, self).__init__(details)
|
||||||
|
|
||||||
|
|
||||||
class ConfigurationError(OverlordAPIError):
|
class LookupNodeError(OverlordAPIError):
|
||||||
"""Error raised when the configuration lookup to the agent API fails."""
|
"""Error raised when the node configuration lookup to the Ironic API
|
||||||
|
fails.
|
||||||
|
"""
|
||||||
|
|
||||||
message = 'Error getting configuration from Ironic.'
|
message = 'Error getting configuration from Ironic.'
|
||||||
|
|
||||||
def __init__(self, details):
|
def __init__(self, details):
|
||||||
super(ConfigurationError, self).__init__(details)
|
super(LookupNodeError, self).__init__(details)
|
||||||
|
|
||||||
|
|
||||||
class ImageDownloadError(RESTError):
|
class ImageDownloadError(RESTError):
|
||||||
|
|
|
@ -84,20 +84,20 @@ class APIClient(object):
|
||||||
try:
|
try:
|
||||||
response = self._request('POST', path, data=data)
|
response = self._request('POST', path, data=data)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise errors.ConfigurationError(str(e))
|
raise errors.LookupNodeError(str(e))
|
||||||
|
|
||||||
if response.status_code != requests.codes.OK:
|
if response.status_code != requests.codes.OK:
|
||||||
msg = 'Invalid status code: {0}'.format(response.status_code)
|
msg = 'Invalid status code: {0}'.format(response.status_code)
|
||||||
raise errors.ConfigurationError(msg)
|
raise errors.LookupNodeError(msg)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
content = json.loads(response.content)
|
content = json.loads(response.content)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise errors.ConfigurationError('Error decoding response: '
|
raise errors.LookupNodeError('Error decoding response: '
|
||||||
+ str(e))
|
+ str(e))
|
||||||
|
|
||||||
if 'node' not in content or 'uuid' not in content['node']:
|
if 'node' not in content or 'uuid' not in content['node']:
|
||||||
raise errors.ConfigurationError('Got invalid data from the API: '
|
raise errors.LookupNodeError('Got invalid data from the API: '
|
||||||
'{0}'.format(content))
|
'{0}'.format(content))
|
||||||
return content
|
return content
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,7 @@ class TestBaseTeethAgent(unittest.TestCase):
|
||||||
self.api_client.session.request = mock.Mock()
|
self.api_client.session.request = mock.Mock()
|
||||||
self.api_client.session.request.return_value = response
|
self.api_client.session.request.return_value = response
|
||||||
|
|
||||||
self.assertRaises(errors.ConfigurationError,
|
self.assertRaises(errors.LookupNodeError,
|
||||||
self.api_client.lookup_node,
|
self.api_client.lookup_node,
|
||||||
mac_addrs=['aa:bb:cc:dd:ee:ff',
|
mac_addrs=['aa:bb:cc:dd:ee:ff',
|
||||||
'42:42:42:42:42:42'],
|
'42:42:42:42:42:42'],
|
||||||
|
@ -156,7 +156,7 @@ class TestBaseTeethAgent(unittest.TestCase):
|
||||||
self.api_client.session.request = mock.Mock()
|
self.api_client.session.request = mock.Mock()
|
||||||
self.api_client.session.request.return_value = response
|
self.api_client.session.request.return_value = response
|
||||||
|
|
||||||
self.assertRaises(errors.ConfigurationError,
|
self.assertRaises(errors.LookupNodeError,
|
||||||
self.api_client.lookup_node,
|
self.api_client.lookup_node,
|
||||||
mac_addrs=['aa:bb:cc:dd:ee:ff',
|
mac_addrs=['aa:bb:cc:dd:ee:ff',
|
||||||
'42:42:42:42:42:42'],
|
'42:42:42:42:42:42'],
|
||||||
|
@ -174,7 +174,7 @@ class TestBaseTeethAgent(unittest.TestCase):
|
||||||
self.api_client.session.request = mock.Mock()
|
self.api_client.session.request = mock.Mock()
|
||||||
self.api_client.session.request.return_value = response
|
self.api_client.session.request.return_value = response
|
||||||
|
|
||||||
self.assertRaises(errors.ConfigurationError,
|
self.assertRaises(errors.LookupNodeError,
|
||||||
self.api_client.lookup_node,
|
self.api_client.lookup_node,
|
||||||
mac_addrs=['aa:bb:cc:dd:ee:ff',
|
mac_addrs=['aa:bb:cc:dd:ee:ff',
|
||||||
'42:42:42:42:42:42'],
|
'42:42:42:42:42:42'],
|
||||||
|
|
Loading…
Reference in New Issue