# notice, it should be run under cluster, not this directory
import argparse
import json
import sys
import code
import cluster_common
from requests_scripts.requests_helper import *
from requests_scripts.clustermgr_requests import *
from requests_scripts.cdc_requests import *
import time

if  __name__ == '__main__':
    parser = cluster_common.getArgumentParser2()
    parser.add_argument('--cdcurl', type=str, help="cdc url list", default="")
    parser.add_argument('--mgrurl', type=str, help="clustermgr url list", default="")

    args = parser.parse_args()
    if not args.defbase.startswith('/'):
        raise ValueError('Error: the default basedir must be absolute path!')
    print(str(sys.argv))
    if args.config != "":
        jscfg = cluster_common.getConfigObject(args.config, args)
        url =get_clustermgr_requrl(jscfg)
        cdcurl=cdc_get_url_from_config(jscfg)
        metaconn = cluster_common.get_metamaster_conn(jscfg)
    if args.cdcurl != "":
        cdcurl = args.cdcurl
    if args.mgrurl != "":
        url = args.mgrurl
    
    code.interact(local=locals())
    if metaconn is not None:
        metaconn.close()
