| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
|
|
|
| |
* Reminder is useful for remote access.
* Moving to root node makes it clear that the whole config is saved,
not just the current node or subtree.
* Removes command clutter from nodes.
|
| |
|
|
|
|
| |
* Were not even proper UI commands (just hardcoded test cases)
* Now useless as that part has been debugged
* Shell access can be dangerous using remote access.
|
| |
|
|
|
|
|
| |
* Now using console, log, prefs through shell.
* Root node binds to shell, not the other way.
* Replaced del_child() calls by remove_child()
* Replaced a children loop scan by ConfigNode get_child() method.
|
| |
|
|
| |
* Message is now less wordy and includes faulty IP Address.
|
| |
|
|
| |
* Prevents exposing auth config group when the feature is not implemented.
|
| | |
|
| | |
|
| |
|
|
| |
* Instead of using directly ui_type_* methods, use the type name.
|
| | |
|
| |
|
|
|
|
|
|
| |
* As a result all UIRTSLibNode have the capabilities to use attributes and
parameters.
* Added a couple of checks to actually enable the feature only if the
underlying rtslib node has attributes/parameters.
* Added the writable flag to the Attributes/Parameters.
|
| |
|
|
|
| |
* Automatically cd's to newly created object after a 'create' command if true.
* Added autosave (always) of last created node's path under @last bookmark.
|
| | |
|
| | |
|
| |
|
|
| |
* Only impacts non multi-TPG targets, was a non-converted object name.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
* An abusive catch of RTSLibNotInCFS in execute_command was retrying the
command endlessly, which is bad on general principle but even worse
when the RTSLibNotInCFS is legit and should get through (i.e. trying
to delete a non-existent MappedLUN would result in and endless loop).
|
| |
|
|
|
| |
* Wrong object reference after previous wholesale conversion to
using "rtsnode" for underlying configFS objects in UIRTSLibNode.
|
| |
|
|
|
|
|
|
|
| |
* 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.
|
| | |
|
| |
|
|
|
| |
* The target is useless without at least one TPG, so now we create it
automatically.
|
| |
|
|
|
|
|
|
|
|
|
| |
* If rtslib/configfs objects have been deleted under us, catch the (new)
RTSLibNotInCFS exception and refresh before executing the command.
* All UI objects attached to a configfs/rtslib node now check that they still
exist before executing a command. If not, display an error, refresh the tree
and go back to root (i.e. after doing '../ delete object' while in /parent/object).
Done via a new class UIRTSLibNode.
* Refactored a bit UIRTSLibNode to use self.rtsnode instead of self.lun,
self.tpg, etc.
|
| |
|
|
|
|
|
|
| |
* Also added add_mapped_luns parameter to both 'luns/ create' and 'acls/
create', both boolean and defaulting to auto_add_mapped_luns.
* When true, that parameter automatically add mapped LUNs, either
for all existing TPG LUNs (acls/ create) or to all existing ACLs
(luns/ create).
|
| |
|
|
| |
* Allows setting/getting auth passwd/userid/mutual_passwd/mutual_userid.
|
| |
|
|
| |
* Was using the wrong method name for prm_gen_wwn.
|
| |
|
|
|
| |
* Was always creating no-TPG target before, needing refresh to actually display
multi-TPG targets correctly.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
* Renamed 'wwn' parameter to 'generate_wwn'
* Both 'generate_wwn' and 'buffered' paramters are now using ui_type_bool.
* Converted to use new configshell ui_eval_param() helper.
* Fixed typo that lead to ignoring those parameters default value (True) and
made it False, thus not generating vpd_serial_unit wwn by default (reported
by Nic).
|
| |
|
|
|
| |
* Reflects configshell-side conversion of ui_type_onoff to ui_type_bool, using
true|false instead of on|off values.
|
| | |
|
| |
|
|
|
| |
* When deleting a LUN, we must refresh the whole TPG UI so that potentially
deleted acls mapped LUNs get accounted for too.
|
|
|
Signed-off-by: Nicholas Bellinger <nab@risingtidesystems.com>
|