summaryrefslogtreecommitdiff
path: root/targetcli
diff options
context:
space:
mode:
authorMaurizio Lombardi <m.lombardi85@gmail.com>2018-09-03 10:29:03 +0200
committerGitHub <noreply@github.com>2018-09-03 10:29:03 +0200
commitdf2d97175730a6f07f97c36c017dd41e13b03185 (patch)
treebbe8398926baaf761f118fe809823dcb1671ebd8 /targetcli
parent698d81b83a03a303f68a8f9c79ecdb79c40941f0 (diff)
parent7d4f82eb08763a6a1f65af9e6c4c130ec760c5fd (diff)
downloadtargetcli-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.py13
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):
'''