def cache_services(self): services = self.client.agent.services() service_list = unserialize_data(self.cache) for service in services: svc_name = services[service]['Service'] svc = {'name': svc_name, 'port' : services[service]['Port'], 'address': services[service]['Address']} service_list[svc_name] = svc serialize_data(self.cache, service_list) print "Cached service data to: {}".format(self.cache) print service_list return service_list
def cache_host(self): serialize_data('data/consul-host.json', {'host': self.host, 'port': self.port}) print "Saved host data to: data/consul-host.json"