summaryrefslogtreecommitdiff
path: root/rtsadmin/ui_node.py
diff options
context:
space:
mode:
authorJerome Martin <jxm@risingtidesystems.com>2011-05-31 11:52:39 +0200
committerJerome Martin <jxm@risingtidesystems.com>2011-05-31 17:58:56 +0200
commitc052aad6080666df216e087dda5397059b00b6ff (patch)
tree0d061346964cd057734beafedcd7e4668f74c262 /rtsadmin/ui_node.py
parenta0f9dbae80fd231de263160df28b12b117592276 (diff)
downloadtargetcli-c052aad6080666df216e087dda5397059b00b6ff.tar.gz
Switched to 1:1 hba:storage view.
* Added 'legacy_hba_view' global boolean to select legacy view if needed. * Added root refresh when setting a global parameter. * All backstore plugins now part of the backstores/ tree * Only one storage object by backstore. * We now hide indiviual backstores. As they are mapped 1:1 with storage objects, both levels are collapsed.
Diffstat (limited to 'rtsadmin/ui_node.py')
-rw-r--r--rtsadmin/ui_node.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/rtsadmin/ui_node.py b/rtsadmin/ui_node.py
index 3985a08..749b38b 100644
--- a/rtsadmin/ui_node.py
+++ b/rtsadmin/ui_node.py
@@ -35,6 +35,10 @@ class UINode(ConfigNode):
[self.ui_type_bool,
'If true, automatically create node ACLs mapped LUNs '
+ 'after creating a new target LUN or a new node ACL']
+ self._configuration_groups['global']['legacy_hba_view'] = \
+ [self.ui_type_bool,
+ 'If true, use legacy HBA view, allowing to create more '
+ + 'than one storage object per HBA.']
def assert_root(self):
'''
@@ -108,6 +112,10 @@ class UINode(ConfigNode):
description, is_healthy = self.summary()
self.log.info("Status for %s: %s" % (self.path, description))
+ def ui_setgroup_global(self, parameter, value):
+ ConfigNode.ui_setgroup_global(self, parameter, value)
+ self.get_root().refresh()
+
class UIRTSLibNode(UINode):
'''
A subclass of UINode for nodes with an underlying RTSLib object.