MCPcopy
hub / github.com/retspen/webvirtcloud / umount_iso

Method umount_iso

vrtManager/instance.py:320–337  ·  view source on GitHub ↗
(self, dev, image)

Source from the content-addressed store, hash-verified

318 self._defineXML(xmldom)
319
320 def umount_iso(self, dev, image):
321 tree = ElementTree.fromstring(self._XMLDesc(0))
322 for disk in tree.findall('devices/disk'):
323 if disk.get('device') == 'cdrom':
324 for elm in disk:
325 if elm.tag == 'source':
326 if elm.get('file') == image:
327 src_media = elm
328 if elm.tag == 'target':
329 if elm.get('dev') == dev:
330 disk.remove(src_media)
331 if self.get_status() == 1:
332 xml_disk = ElementTree.tostring(disk)
333 self.instance.attachDevice(xml_disk)
334 xmldom = self._XMLDesc(VIR_DOMAIN_XML_SECURE)
335 if self.get_status() == 5:
336 xmldom = ElementTree.tostring(tree)
337 self._defineXML(xmldom)
338
339 def cpu_usage(self):
340 cpu_usage = {}

Callers 1

instanceFunction · 0.80

Calls 3

_XMLDescMethod · 0.95
get_statusMethod · 0.95
_defineXMLMethod · 0.95

Tested by

no test coverage detected