Esempio n. 1
0
def initialize_zookeeper_aws_s3_configs(args):
    global ZK_HOSTS
    global AWS_KEY_FILE
    global S3_BUCKET
    global S3_ENDPOINT

    ZK_HOSTS = zk_util.parse_zk_hosts_file(args.zk_hosts_file)
    AWS_KEY_FILE = args.aws_key_file
    S3_ENDPOINT = args.s3_endpoint
    S3_BUCKET = args.s3_bucket
Esempio n. 2
0
def initialize_zookeeper_aws_s3_configs(args):
    global ZK_HOSTS
    global AWS_KEY_FILE
    global S3_BUCKET
    global S3_ENDPOINT

    ZK_HOSTS = zk_util.parse_zk_hosts_file(args.zk_hosts_file)
    AWS_KEY_FILE = args.aws_key_file
    S3_ENDPOINT = args.s3_endpoint
    S3_BUCKET = args.s3_bucket
Esempio n. 3
0
def main():
    global args
    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument("-p",
                        "--port",
                        dest="port",
                        metavar="PORT",
                        required=True,
                        help="The port of the service runnning on")
    parser.add_argument("-s",
                        "--service-name",
                        dest="service_name",
                        metavar="SERVICE_NAME",
                        required=True,
                        help="The name of the service you want to register to")
    parser.add_argument(
        "-e",
        "--environment",
        dest="service_environment",
        metavar="SERVICE_ENVIRONMENT",
        required=True,
        help='The environment service is running on, for example prod, staging'
    )
    parser.add_argument(
        "-z",
        "--zk-hosts-file-path",
        dest="zk_hosts_file",
        metavar="ZKHOSTS",
        required=True,
        help="The path of file which have a list of Zookeeper endpoints "
        "(host:port) which keeps the metaconfig as well as "
        "the config/serversets")
    args = parser.parse_args()

    service_name = args.service_name
    service_environment = args.service_environment
    service_port = int(args.port)

    serverset_full_path = '/discovery/%s/%s' % (service_name,
                                                service_environment)

    zk_hosts = zk_util.parse_zk_hosts_file(args.zk_hosts_file)

    validate_port(service_port)

    ServerSet(serverset_full_path, zk_hosts).join(service_port,
                                                  use_ip=True,
                                                  keep_retrying=True)
    Event().wait()
Esempio n. 4
0
def initialize_zookeeper_aws_s3_configs(args):
    global ZK_HOSTS
    global ZK_HOSTS_FILE
    global AWS_KEY_FILE
    global S3_BUCKET
    global S3_ENDPOINT
    global EXTRA_FLAGS_FOR_ZK_DOWNLOAD_DATA

    ZK_HOSTS = zk_util.parse_zk_hosts_file(args.zk_hosts_file)
    ZK_HOSTS_FILE = args.zk_hosts_file
    AWS_KEY_FILE = args.aws_key_file
    S3_ENDPOINT = args.s3_endpoint
    S3_BUCKET = args.s3_bucket

    EXTRA_FLAGS_FOR_ZK_DOWNLOAD_DATA = " -z {} -a {} -b {} -e {} -o {}".format(
        ZK_HOSTS_FILE, AWS_KEY_FILE, S3_BUCKET, S3_ENDPOINT, args.port)
Esempio n. 5
0
def initialize_zookeeper_aws_s3_configs(args):
    global ZK_HOSTS
    global ZK_HOSTS_FILE
    global AWS_KEY_FILE
    global S3_BUCKET
    global S3_ENDPOINT
    global EXTRA_FLAGS_FOR_ZK_DOWNLOAD_DATA

    ZK_HOSTS = zk_util.parse_zk_hosts_file(args.zk_hosts_file)
    ZK_HOSTS_FILE = args.zk_hosts_file
    AWS_KEY_FILE = args.aws_key_file
    S3_ENDPOINT = args.s3_endpoint
    S3_BUCKET = args.s3_bucket

    EXTRA_FLAGS_FOR_ZK_DOWNLOAD_DATA = " -z {} -a {} -b {} -e {} -o {}".format(
        ZK_HOSTS_FILE, AWS_KEY_FILE, S3_BUCKET, S3_ENDPOINT, args.port)
Esempio n. 6
0
def main():
    global args
    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument(
        "-p", "--port", dest="port", metavar="PORT",
        required=True,
        help="The port of the service runnning on"
    )
    parser.add_argument(
        "-s", "--service-name", dest="service_name", metavar="SERVICE_NAME",
        required=True,
        help="The name of the service you want to register to"
    )
    parser.add_argument(
        "-e", "--environment", dest="service_environment", metavar="SERVICE_ENVIRONMENT",
        required=True,
        help='The environment service is running on, for example prod, staging'
    )
    parser.add_argument(
        "-z", "--zk-hosts-file-path", dest="zk_hosts_file", metavar="ZKHOSTS",
        required=True,
        help="The path of file which have a list of Zookeeper endpoints "
             "(host:port) which keeps the metaconfig as well as "
             "the config/serversets"
    )
    args = parser.parse_args()

    service_name = args.service_name
    service_environment = args.service_environment
    service_port = int(args.port)

    serverset_full_path = '/discovery/%s/%s' % (service_name, service_environment)

    zk_hosts = zk_util.parse_zk_hosts_file(args.zk_hosts_file)

    validate_port(service_port)

    ServerSet(serverset_full_path, zk_hosts).join(service_port, use_ip=True,
                                                  keep_retrying=True)
    Event().wait()