Skip to content

Commit 84871a5

Browse files
authored
Merge pull request #45 from tzumainn/more-node-info
Add node state information
2 parents 82d8b04 + 1b71fbe commit 84871a5

2 files changed

Lines changed: 20 additions & 11 deletions

File tree

esileapclient/tests/unit/osc/v1/test_node.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,18 @@ def test_node_list(self):
3939
collist = [
4040
"Name",
4141
"Owner",
42+
"Lessee",
43+
"Provision State",
44+
"Maintenance",
4245
"Offer UUID",
4346
"Lease UUID",
44-
"Lessee"
4547
]
4648

4749
self.assertEqual(collist, list(columns))
4850

4951
datalist = ((fakes.node_name,
5052
fakes.node_owner,
51-
'', '', ''
53+
'', '', '', '', ''
5254
),)
5355
self.assertEqual(datalist, tuple(data))
5456

@@ -65,21 +67,23 @@ def test_node_list_long(self):
6567
self.client_mock.node.list.assert_called_with(filters)
6668

6769
long_collist = [
68-
"Name",
6970
"UUID",
71+
"Name",
7072
"Owner",
73+
"Lessee",
74+
"Provision State",
75+
"Maintenance",
7176
"Offer UUID",
7277
"Lease UUID",
73-
"Lessee",
7478
"Future Offers",
7579
"Future Leases"
7680
]
7781

7882
self.assertEqual(long_collist, list(columns))
7983

80-
datalist = ((fakes.node_name,
81-
fakes.node_uuid,
84+
datalist = ((fakes.node_uuid,
85+
fakes.node_name,
8286
fakes.node_owner,
83-
'', '', '', '', ''
87+
'', '', '', '', '', '', ''
8488
),)
8589
self.assertEqual(datalist, tuple(data))

esileapclient/v1/node.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,32 @@
2121
class Node(base.Resource):
2222

2323
detailed_fields = {
24-
'name': "Name",
2524
'uuid': "UUID",
25+
'name': "Name",
2626
'owner': "Owner",
27+
'lessee': "Lessee",
28+
'provision_state': "Provision State",
29+
'maintenance': "Maintenance",
2730
'offer_uuid': "Offer UUID",
2831
'lease_uuid': "Lease UUID",
29-
'lessee': "Lessee",
3032
'future_offers': "Future Offers",
3133
'future_leases': "Future Leases"
3234
}
3335

3436
fields = {
3537
'name': "Name",
3638
'owner': "Owner",
39+
'lessee': "Lessee",
40+
'provision_state': "Provision State",
41+
'maintenance': "Maintenance",
3742
'offer_uuid': "Offer UUID",
3843
'lease_uuid': "Lease UUID",
39-
'lessee': "Lessee"
4044
}
4145

4246
_creation_attributes = ['name', 'uuid', 'owner', 'offer_uuid',
4347
'lessee', 'lease_uuid', 'future_offers',
44-
'future_leases']
48+
'future_leases', 'provision_state',
49+
'maintenace']
4550

4651
def __repr__(self):
4752
return "<Node %s>" % self._info

0 commit comments

Comments
 (0)