Exemplo n.º 1
0
def get_pnode():
    import socket
    user=os.environ['OS_USERNAME']
    password=os.environ['OS_PASSWORD']
    type="NICE"
    endpoint = "https://network.cern.ch/sc/soap/soap.fcgi?v=5"
    ns = "http://network.cern.ch/NetworkService"
    SOAPserver=SOAPpy.SOAPProxy(endpoint, namespace=ns)
    #Get the auth token
    atoken=SOAPserver.getAuthToken(user,password,type)
    #Build the auth header
    authStruct=SOAPpy.structType(data = {"token" :atoken})
    #authStruct._ns1=("ns1","urn:NetworkService")
    authHeader=SOAPpy.headerType(data = {"Auth":authStruct})
    hostname = os.environ['HOSTNAME']
    SOAPserver.header=authHeader
    return SOAPserver.vmGetInfo(hostname).VMParent