diff options
| author | Jerome Martin <jxm@risingtidesystems.com> | 2011-05-31 11:52:39 +0200 |
|---|---|---|
| committer | Jerome Martin <jxm@risingtidesystems.com> | 2011-05-31 17:58:56 +0200 |
| commit | c052aad6080666df216e087dda5397059b00b6ff (patch) | |
| tree | 0d061346964cd057734beafedcd7e4668f74c262 /rtsadmin/ui_node.py | |
| parent | a0f9dbae80fd231de263160df28b12b117592276 (diff) | |
| download | targetcli-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.py | 8 |
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. |
