Exemplo n.º 1
0
    def getKey(self, key):
        url = self.clientUrl + '/v2/keys' + key
        retData = http.httpGet(url)
        if retData == "Error":
            return retData

        resp = json.loads(retData)
        if 'node' not in resp or 'value' not in resp['node']:
            print "Invalid response from etcd"
            print resp
            return "Error"

        return json.loads(resp['node']['value'])
Exemplo n.º 2
0
    def getKey(self, key):
        url = self.clientUrl + '/v2/keys' + key
        retData = http.httpGet(url)
        if retData == "Error":
            return retData

        resp = json.loads(retData)
        if 'node' not in resp or 'value' not in resp['node']:
            print "Invalid response from etcd"
            print resp
            return "Error"

        return json.loads(resp['node']['value'])
Exemplo n.º 3
0
    def listKey(self, key):
        url = self.clientUrl + '/v2/keys' + key + '?recurse'
        retData = http.httpGet(url)
        if retData == "Error":
            return retData

        # Check response
        resp = json.loads(retData)
        if 'node' not in resp or 'nodes' not in resp['node']:
            print "Invalid response from etcd"
            print resp
            return "Error"

        # Parse the responses and return the list
        respList = []
        for node in resp['node']['nodes']:
            if 'value' in node:
                respList.append(json.loads(node['value']))

        return respList
Exemplo n.º 4
0
    def listKey(self, key):
        url = self.clientUrl + '/v2/keys' + key + '?recurse'
        retData = http.httpGet(url)
        if retData == "Error":
            return retData

        # Check response
        resp = json.loads(retData)
        if 'node' not in resp or 'nodes' not in resp['node']:
            print "Invalid response from etcd"
            print resp
            return "Error"

        # Parse the responses and return the list
        respList = []
        for node in resp['node']['nodes']:
            if 'value' in node:
                respList.append(json.loads(node['value']))

        return respList