Advertisement
Guest User

code

a guest
Jan 2nd, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. curl_auth_token = pycurl.Curl()
  2.  
  3. gettoken = cStringIO.StringIO()
  4.  
  5. curl_auth_token.setopt(pycurl.URL, "http://192.168.100.241:8774/v1.1")
  6. curl_auth_token.setopt(pycurl.POST, 1)
  7. curl_auth_token.setopt(pycurl.HTTPHEADER, ["X-Auth-User: cpca",
  8. "X-Auth-Key: 1e48f161-debd-4d34-a128-f2d5eb0e5c4d"])
  9.  
  10. #HEADER FUNCTION -> permite que a funcao criada por voce ou alguma lib recupere o HEADER
  11. curl_auth_token.setopt(pycurl.HEADERFUNCTION, gettoken.write)
  12. curl_auth_token.perform()
  13.  
  14. #Pega token de autenticacao
  15. chg = gettoken.getvalue()
  16.  
  17. auth_token = chg[chg.find("X-Auth-Token: ")+len("X-Auth-Token: ") : chg.find("X-Server-Management-Url:")-1]
  18. token = "X-Auth-Token: {0}".format(auth_token)
  19.  
  20. #print chg
  21.  
  22. curl_auth_token.close()
  23.  
  24. c_create_servers = pycurl.Curl()
  25.  
  26. c_create_servers.setopt(pycurl.URL, "http://192.168.100.241:8774/v1.1/nuvemcpca/servers")
  27.  
  28. c_create_servers.setopt(pycurl.HTTPHEADER, [token])
  29.  
  30. c_create_servers.setopt(pycurl.HTTPPOST, [("jsonfile", (c_create_servers.FORM_FILE, "json_file_create_server.json") ) ] )
  31.  
  32. c_create_servers.setopt(pycurl.VERBOSE, 1)
  33.  
  34. c_create_servers.perform()
  35.  
  36. c_create_servers.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement