Skip to content

Instantly share code, notes, and snippets.

@HarryR
Created October 17, 2011 14:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HarryR/1292747 to your computer and use it in GitHub Desktop.
Save HarryR/1292747 to your computer and use it in GitHub Desktop.
Retrieve IP of a server from ServerDensity
#!/usr/bin/env python2.7
import sys
import user
from serverdensity.api import SDApi, SDServiceError
api = SDApi(getattr(user, 'serverdensity_domain'),
getattr(user, 'serverdensity_username'),
getattr(user, 'serverdensity_password'),
getattr(user, 'serverdensity_api_key'))
def main(argv):
if len(argv) < 2:
return "Usage: sd-ip <hostname>"
y = api.devices.getByName({'name':argv[1]})
if not y:
return argv[1]
return y['data']['device']['ip']
if __name__ == '__main__':
print main(sys.argv)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment