#!/usr/bin/python
import sys
sys.path = ["lib","pytests"] + sys.path

from membase.api.rest_client import RestConnection, RestHelper
import crc32
from mc_bin_client import MemcachedClient, MemcachedError

master = {"ip" : "10.2.2.60",
          "username" : "Administrator",
          "password" : "password",
          "port" : "8091"}

rest = RestConnection(master)
nodes = rest.get_nodes()
clients = []
for node in nodes:
        client = MemcachedClient(node.ip, node.memcached, timeout = 20)
        clients.append(client)

# look for key in each client
key = "arch0107-2008_11_14"
vid = crc32.crc32_hash(key) & (127)
print vid
for client in clients:
    i = 0
    try:
        meta = client.stats("vkey {0} {1}".format(key, vid))
        print client.host
        print meta
    except Exception:
        print "trying diff memcached...."
    i = i + 1


