Merge "Show maintenance field in GET /nodes"
This commit is contained in:
commit
07fa9faaf4
@ -340,7 +340,7 @@ class Node(base.APIBase):
|
||||
@classmethod
|
||||
def _convert_with_links(cls, node, url, expand=True):
|
||||
if not expand:
|
||||
except_list = ['instance_uuid', 'power_state',
|
||||
except_list = ['instance_uuid', 'maintenance', 'power_state',
|
||||
'provision_state', 'uuid']
|
||||
node.unset_fields_except(except_list)
|
||||
else:
|
||||
|
@ -82,6 +82,11 @@ class TestListNodes(base.FunctionalTest):
|
||||
ndict = dbutils.get_test_node()
|
||||
node = self.dbapi.create_node(ndict)
|
||||
data = self.get_json('/nodes')
|
||||
self.assertIn('instance_uuid', data['nodes'][0])
|
||||
self.assertIn('maintenance', data['nodes'][0])
|
||||
self.assertIn('power_state', data['nodes'][0])
|
||||
self.assertIn('provision_state', data['nodes'][0])
|
||||
self.assertIn('uuid', data['nodes'][0])
|
||||
self.assertEqual(node['uuid'], data['nodes'][0]["uuid"])
|
||||
self.assertNotIn('driver', data['nodes'][0])
|
||||
self.assertNotIn('driver_info', data['nodes'][0])
|
||||
@ -89,7 +94,6 @@ class TestListNodes(base.FunctionalTest):
|
||||
self.assertNotIn('properties', data['nodes'][0])
|
||||
self.assertNotIn('chassis_uuid', data['nodes'][0])
|
||||
self.assertNotIn('reservation', data['nodes'][0])
|
||||
self.assertNotIn('maintenance', data['nodes'][0])
|
||||
self.assertNotIn('console_enabled', data['nodes'][0])
|
||||
self.assertNotIn('target_power_state', data['nodes'][0])
|
||||
self.assertNotIn('target_provision_state', data['nodes'][0])
|
||||
|
Loading…
x
Reference in New Issue
Block a user