diff options
author | Maurizio Lombardi <mlombard@redhat.com> | 2019-08-26 09:51:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-26 09:51:26 +0200 |
commit | 2a94314b7b131141fba885864597b3fb20af1f27 (patch) | |
tree | f492eeb528e25e452f6f2329ab38579118233d2d /targetcli | |
parent | a9771b1dd582f3ef99d8bafd8a540ba58d2f63fb (diff) | |
parent | 26b7df6933f6a4a211e3abe3d2492db7bdbead73 (diff) | |
download | targetcli-2a94314b7b131141fba885864597b3fb20af1f27.tar.gz |
Merge pull request #144 from pkalever/reload-single-so-tg
[targetcli] restoreconfig: add ability to restore/reload single target or storage_object
Diffstat (limited to 'targetcli')
-rw-r--r-- | targetcli/ui_root.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/targetcli/ui_root.py b/targetcli/ui_root.py index bbdae00..dab8612 100644 --- a/targetcli/ui_root.py +++ b/targetcli/ui_root.py @@ -173,7 +173,8 @@ class UIRoot(UINode): self.shell.log.info("Configuration saved to %s" % savefile) - def ui_command_restoreconfig(self, savefile=default_save_file, clear_existing=False): + def ui_command_restoreconfig(self, savefile=default_save_file, clear_existing=False, + target=None, storage_object=None): ''' Restores configuration from a file. ''' @@ -185,7 +186,10 @@ class UIRoot(UINode): self.shell.log.info("Restore file %s not found" % savefile) return - errors = self.rtsroot.restore_from_file(savefile, clear_existing) + target = self.ui_eval_param(target, 'string', None) + storage_object = self.ui_eval_param(storage_object, 'string', None) + errors = self.rtsroot.restore_from_file(savefile, clear_existing, + target, storage_object) self.refresh() |