Ejemplo n.º 1
0
 def CredUrlWBEM(cimom_url):
     # Example: urlWbem = "http://192.168.0.17:5989"
     if False:
         hostname = cimom_url[7:]
         node_wbem = lib_util.UrlPortalWbem(cimom_url)
         return node_wbem
     else:
         import lib_wbem
         the_cimom = lib_credentials.key_url_cgi_encode(cimom_url)
         node_wbem = lib_wbem.WbemAllNamespacesUrl(the_cimom)
         return node_wbem
Ejemplo n.º 2
0
def _add_from_wbem_cimom(grph, cimom_wbem):
    parsed_url = lib_util.survol_urlparse(cimom_wbem)
    host_wbem = parsed_url.hostname
    logging.debug("host_wbem=%s", host_wbem)
    if not host_wbem:
        return None

    # http://mymachine:8000/survol/namespaces_wbem.py?xid=http:%2F%2F192.168.0.17:5988/.
    cimom_wbem_cgi = cimom_wbem.replace("//", "%2f%2f")
    logging.debug("cimomWbem=%s cimom_wbem_cgi=%s", cimom_wbem, cimom_wbem_cgi)

    url_wbem = lib_wbem.WbemAllNamespacesUrl(cimom_wbem_cgi)
    wbem_node = lib_common.NodeUrl(url_wbem)

    wbem_host_node = lib_uris.gUriGen.HostnameUri(host_wbem)

    grph.add((wbem_node, pc.property_information, lib_util.NodeLiteral(cimom_wbem)))
    grph.add((wbem_node, pc.property_host, wbem_host_node))

    return wbem_node
Ejemplo n.º 3
0
def AddFromWbemCimom(grph, cimomWbem):
    parsed_url = lib_util.survol_urlparse(cimomWbem)
    hostWbem = parsed_url.hostname
    DEBUG("WbemServersDisplay hostWbem=%s", hostWbem)
    if not hostWbem:
        return None

    # http://rchateau-hp:8000/survol/namespaces_wbem.py?xid=http:%2F%2F192.168.0.17:5988/.
    cimomWbemCgi = cimomWbem.replace("//", "%2f%2f")
    DEBUG("cimomWbem=%s cimomWbemCgi=%s", cimomWbem, cimomWbemCgi)

    urlWbem = lib_wbem.WbemAllNamespacesUrl(cimomWbemCgi)
    wbemNode = lib_common.NodeUrl(urlWbem)

    wbemHostNode = lib_common.gUriGen.HostnameUri(hostWbem)

    grph.add(
        (wbemNode, pc.property_information, lib_common.NodeLiteral(cimomWbem)))
    grph.add((wbemNode, pc.property_host, wbemHostNode))

    return wbemNode