Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import requests
  3. import json
  4.  
  5. api_key = 'API KEY HERE'
  6. s = requests.Session()
  7. s.headers.update({'API-Key': api_key})
  8.  
  9.  
  10. def get_servers():
  11. url = 'https://api.vultr.com/v1/server/list'
  12. r = s.get(url)
  13. return json.loads(r.text)
  14.  
  15.  
  16. import time
  17.  
  18.  
  19. def destroy(server):
  20. url = 'https://api.vultr.com/v1/server/destroy'
  21. data = {'SUBID': server}
  22. try:
  23. r = s.post(url, data)
  24. if r.status_code == 200:
  25. print 'Destroyed %s' % server
  26. else:
  27. time.sleep(10)
  28. destroy(server)
  29. except:
  30. time.sleep(10)
  31.  
  32.  
  33. def main():
  34. servers = get_servers()
  35. for server in servers:
  36. try:
  37. destroy(server)
  38. except:
  39. time.sleep(10)
  40.  
  41.  
  42. if __name__ == '__main__':
  43. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement