Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- curl_auth_token = pycurl.Curl()
- gettoken = cStringIO.StringIO()
- curl_auth_token.setopt(pycurl.URL, "http://192.168.100.241:8774/v1.1")
- curl_auth_token.setopt(pycurl.POST, 1)
- curl_auth_token.setopt(pycurl.HTTPHEADER, ["X-Auth-User: cpca",
- "X-Auth-Key: 1e48f161-debd-4d34-a128-f2d5eb0e5c4d"])
- #HEADER FUNCTION -> permite que a funcao criada por voce ou alguma lib recupere o HEADER
- curl_auth_token.setopt(pycurl.HEADERFUNCTION, gettoken.write)
- curl_auth_token.perform()
- #Pega token de autenticacao
- chg = gettoken.getvalue()
- auth_token = chg[chg.find("X-Auth-Token: ")+len("X-Auth-Token: ") : chg.find("X-Server-Management-Url:")-1]
- token = "X-Auth-Token: {0}".format(auth_token)
- #print chg
- curl_auth_token.close()
- c_create_servers = pycurl.Curl()
- c_create_servers.setopt(pycurl.URL, "http://192.168.100.241:8774/v1.1/nuvemcpca/servers")
- c_create_servers.setopt(pycurl.HTTPHEADER, [token])
- c_create_servers.setopt(pycurl.HTTPPOST, [("jsonfile", (c_create_servers.FORM_FILE, "json_file_create_server.json") ) ] )
- c_create_servers.setopt(pycurl.VERBOSE, 1)
- c_create_servers.perform()
- c_create_servers.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement