[virt-tools-list] [PATCH] virt install: Remove check for absolute path for fs target
Deepak C Shetty
deepakcs at linux.vnet.ibm.com
Fri Dec 16 08:18:01 UTC 2011
In case of qemu for default fs type (mount) target is not
actually a directory, it is merely a arbitrary string tag
that is exported to the guest as a hint for where to mount.
Signed-off-by: Deepak C Shetty <deepakcs at linux.vnet.ibm.com>
---
virtinst/VirtualFilesystem.py | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/virtinst/VirtualFilesystem.py b/virtinst/VirtualFilesystem.py
index 5732a9e..a74d009 100644
--- a/virtinst/VirtualFilesystem.py
+++ b/virtinst/VirtualFilesystem.py
@@ -116,7 +116,17 @@ class VirtualFilesystem(VirtualDevice.VirtualDevice):
def _get_target(self):
return self._target
def _set_target(self, val):
- if not os.path.isabs(val):
+ if self.conn:
+ is_qemu = self.is_qemu()
+
+ # In case of qemu for default fs type (mount) target is not
+ # actually a directory, it is merely a arbitrary string tag
+ # that is exported to the guest as a hint for where to mount
+ if (is_qemu and
+ (self.type == self.TYPE_DEFAULT or
+ self.type == self.TYPE_MOUNT)):
+ pass
+ elif not os.path.isabs(val):
raise ValueError(_("Filesystem target '%s' must be an absolute "
"path") % val)
self._target = val
More information about the virt-tools-list
mailing list