diff options
author | Cole Robinson <crobinso@redhat.com> | 2019-06-05 16:00:25 -0400 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2019-06-05 16:35:34 -0400 |
commit | 8d13125564093fbbe9fcedfe3c28401860a24b4f (patch) | |
tree | f17e5205d391f042f40eaf4568387c74e25a4ca9 /virtinst/nodedev.py | |
parent | eeb7babef70b2bd6a4d1afaa4e60c3616099fb1f (diff) | |
download | virt-manager-8d13125564093fbbe9fcedfe3c28401860a24b4f.tar.gz |
nodedev: Fold StorageDevice into NodeDevice
Diffstat (limited to 'virtinst/nodedev.py')
-rw-r--r-- | virtinst/nodedev.py | 56 |
1 files changed, 10 insertions, 46 deletions
diff --git a/virtinst/nodedev.py b/virtinst/nodedev.py index a3dbc876..9465fb4e 100644 --- a/virtinst/nodedev.py +++ b/virtinst/nodedev.py @@ -169,20 +169,22 @@ class NodeDevice(XMLBuilder): :returns: Device description string """ - ret = self.name if self.device_type == "net": if self.interface: - ret = _("Interface %s") % self.interface + return _("Interface %s") % self.interface + return self.name + if self.device_type == "pci": devstr = "%.4X:%.2X:%.2X:%X" % (int(self.domain), int(self.bus), int(self.slot), int(self.function)) - ret = "%s %s %s" % (devstr, self._vendor_name, self._product_name) + return "%s %s %s" % (devstr, + self._vendor_name, self._product_name) if self.device_type == "usb_device": - ret = self._usb_pretty_name() + return self._usb_pretty_name() - return ret + return self.name ######################## @@ -225,51 +227,15 @@ class NodeDevice(XMLBuilder): target = XMLProperty("./capability/target") lun = XMLProperty("./capability/lun") - -class StorageDevice(NodeDevice): + # type='storage' options block = XMLProperty("./capability/block") - bus = XMLProperty("./capability/bus") drive_type = XMLProperty("./capability/drive_type") - size = XMLProperty("./capability/size", is_int=True) - model = XMLProperty("./capability/model") - vendor = XMLProperty("./capability/vendor") - - hotpluggable = XMLProperty( - "./capability/capability[@type='hotpluggable']", is_bool=True) - removable = XMLProperty( - "./capability/capability[@type='removable']", is_bool=True) - - media_size = XMLProperty( - "./capability/capability[@type='removable']/media_size", is_int=True) media_label = XMLProperty( "./capability/capability[@type='removable']/media_label") - _media_available = XMLProperty( + media_available = XMLProperty( "./capability/capability[@type='removable']/media_available", is_int=True) - def _get_media_available(self): - m = self._media_available - if m is None: - return None - return bool(m) - def _set_media_available(self, val): - self._media_available = val - media_available = property(_get_media_available, _set_media_available) - - def pretty_name(self): - desc = "" - if self.drive_type: - desc = self.drive_type - - if self.block: - desc = ": ".join((desc, self.block)) - elif self.model: - desc = ": ".join((desc, self.model)) - else: - desc = ": ".join((desc, self.name)) - return desc - - class SCSIBus(NodeDevice): @@ -359,9 +325,7 @@ def _AddressStringToNodedev(conn, addrstr): def _typeToDeviceClass(t): - if t == NodeDevice.CAPABILITY_TYPE_STORAGE: - return StorageDevice - elif t == NodeDevice.CAPABILITY_TYPE_SCSIBUS: + if t == NodeDevice.CAPABILITY_TYPE_SCSIBUS: return SCSIBus elif t == NodeDevice.CAPABILITY_TYPE_DRM: return DRMDevice |