コード例 #1
0
ファイル: libvirt_vm.py プロジェクト: imammedo/virt-test
def normalize_connect_uri(connect_uri):
    """
    Processes connect_uri Cartesian into something virsh can use

    @param: connect_uri: Cartesian Params setting
    @return: Normalized connect_uri
    """
    if connect_uri == "default":
        return None
    else:  # Validate and canonicalize uri early to catch problems
        return virsh.canonical_uri(uri=connect_uri)
コード例 #2
0
ファイル: libvirt_vm.py プロジェクト: clebergnu/virt-test
def normalize_connect_uri(connect_uri):
    """
    Processes connect_uri Cartesian into something virsh can use

    @param: connect_uri: Cartesian Params setting
    @return: Normalized connect_uri
    """
    if connect_uri == 'default':
        return None
    else: # Validate and canonicalize uri early to catch problems
        return virsh.canonical_uri(uri=connect_uri)
コード例 #3
0
ファイル: libvirt_vm.py プロジェクト: imammedo/virt-test
def complete_uri(ip_address):
    """
    Return a complete URI with the combination of ip_address and local uri.
    It is useful when you need to connect remote hypervisor.

    @param ip_address: an ip address or a hostname
    @return: a complete uri
    """
    # Allow to raise CmdError if canonical_uri is failed
    uri = virsh.canonical_uri(ignore_status=False)
    driver = uri.split(":")[0]
    # The libvirtd daemon's mode(system or session on qemu)
    daemon_mode = uri.split("/")[-1]
    complete_uri = "%s+ssh://%s/%s" % (driver, ip_address, daemon_mode)
    return complete_uri