diff options
author | Maurizio Lombardi <m.lombardi85@gmail.com> | 2018-09-03 10:29:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-03 10:29:03 +0200 |
commit | df2d97175730a6f07f97c36c017dd41e13b03185 (patch) | |
tree | bbe8398926baaf761f118fe809823dcb1671ebd8 /targetcli | |
parent | 698d81b83a03a303f68a8f9c79ecdb79c40941f0 (diff) | |
parent | 7d4f82eb08763a6a1f65af9e6c4c130ec760c5fd (diff) | |
download | targetcli-df2d97175730a6f07f97c36c017dd41e13b03185.tar.gz |
Merge pull request #115 from bgly/master
targetcli-fb: Add support for media change
Diffstat (limited to 'targetcli')
-rw-r--r-- | targetcli/ui_backstore.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/targetcli/ui_backstore.py b/targetcli/ui_backstore.py index 48b9873..275d46b 100644 --- a/targetcli/ui_backstore.py +++ b/targetcli/ui_backstore.py @@ -656,6 +656,19 @@ class UIUserBackedBackstore(UIBackstore): % (name, size)) return self.new_node(ui_so) + def ui_command_changemedium(self, name, size, cfgstring): + size = human_to_bytes(size) + config = self.handler + "/" + cfgstring + + try: + rc, errmsg = self.iface.ChangeMedium('(sts)', name, size, config) + except Exception as e: + raise ExecutionError("ChangeMedium failed: %s" % e) + else: + if rc == 0: + self.shell.log.info("Medium Changed.") + else: + raise ExecutionError("ChangeMedium failed: %s" % errmsg) class UIStorageObject(UIRTSLibNode): ''' |