Loading cloudcontrol/node/hypervisor/domains/vm_tags.py +20 −0 Original line number Diff line number Diff line Loading @@ -161,6 +161,26 @@ def vncport(dom): return @_vir_tag def spiceport(dom): """Spice port for the VM console access.""" try: port = et.ElementTree().parse( StringIO(dom.lv_dom.XMLDesc(0)) ).find('devices/graphics[@type="spice"]').get('port') except Exception: logger.exception('SpicePort') raise try: if 0 < int(port) < 65536: return port except (TypeError, ValueError): pass return @ttl(10) @refresh(10) @_vir_tag Loading Loading
cloudcontrol/node/hypervisor/domains/vm_tags.py +20 −0 Original line number Diff line number Diff line Loading @@ -161,6 +161,26 @@ def vncport(dom): return @_vir_tag def spiceport(dom): """Spice port for the VM console access.""" try: port = et.ElementTree().parse( StringIO(dom.lv_dom.XMLDesc(0)) ).find('devices/graphics[@type="spice"]').get('port') except Exception: logger.exception('SpicePort') raise try: if 0 < int(port) < 65536: return port except (TypeError, ValueError): pass return @ttl(10) @refresh(10) @_vir_tag Loading