diff options
Diffstat (limited to 'tuskar_ui/api.py')
-rw-r--r-- | tuskar_ui/api.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tuskar_ui/api.py b/tuskar_ui/api.py index a62fe04f..13df4ca9 100644 --- a/tuskar_ui/api.py +++ b/tuskar_ui/api.py @@ -233,6 +233,14 @@ class BaremetalNode(StringIdAPIResourceWrapper): except requests.ConnectionError: return [] + @cached_property + def tuskar_node(self): + node = next((tuskar_node + for tuskar_node in TuskarNode.list(self.request) + if tuskar_node.nova_baremetal_node_id == self.id), + None) + return node + @property def mac_address(self): try: |