diff --git a/server/docker/instances b/server/docker/instances new file mode 100755 index 0000000..93a8036 --- /dev/null +++ b/server/docker/instances @@ -0,0 +1,29 @@ +#!/usr/bin/python2.7 + +import urllib2 +import json +import sys +import config + +url = 'http://%s/api/serverinfo' % config.get('LEADERBOARD_ADDRESS_AND_PORT') + +opener = urllib2.build_opener(urllib2.HTTPHandler) +request = urllib2.Request(url) +request.get_method = lambda: 'GET' + +try: + response = opener.open(request).read() +except urllib2.HTTPError, e: + print e.code + print e.read() + sys.exit(1) + +infos = json.loads(response) +for info in infos['infos']: + print 'Name: %s, status: %s' % (info['name'], info['status']) + keys = info.keys() + keys.sort() + for key in keys: + if key == 'name' or key == 'status': + continue + print ' %s: %s' % (key, info[key])