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

Method set_console_keymap

vrtManager/instance.py:503–520  ·  view source on GitHub ↗
(self, keymap)

Source from the content-addressed store, hash-verified

501 return self._defineXML(newxml)
502
503 def set_console_keymap(self, keymap):
504 xml = self._XMLDesc(VIR_DOMAIN_XML_SECURE)
505 root = ElementTree.fromstring(xml)
506 console_type = self.get_console_type()
507 try:
508 graphic = root.find("devices/graphics[@type='%s']" % console_type)
509 except SyntaxError:
510 # Little fix for old version ElementTree
511 graphic = root.find("devices/graphics")
512 if keymap:
513 graphic.set('keymap', keymap)
514 else:
515 try:
516 graphic.attrib.pop('keymap')
517 except:
518 pass
519 newxml = ElementTree.tostring(root)
520 self._defineXML(newxml)
521
522 def get_console_keymap(self):
523 return util.get_xml_path(self._XMLDesc(VIR_DOMAIN_XML_SECURE),

Callers 1

instanceFunction · 0.80

Calls 3

_XMLDescMethod · 0.95
get_console_typeMethod · 0.95
_defineXMLMethod · 0.95

Tested by

no test coverage detected