#!/usr/bin/env python3 import json, os, re, select, sys from subprocess import PIPE, Popen from lib.utils import Utils LOG = Utils.get_log(__file__) stdin_lines = Utils.read_stdin() if len(stdin_lines) == 0: LOG.info( 'No data from consul.' ) exit(0) base = os.path.abspath(os.path.dirname(__file__)) expected_consensus_servers = os.environ['EXPECTED_CONSENSUS_SERVERS'] service_name = os.environ['SVC_NAME_ZOOKEEPER'] client_port = os.environ['ZOOKEEPER_CLIENT_PORT'] install_dir = os.environ['ZOOKEEPER_INSTALL_DIR'] data_dir = os.environ['ZOOKEEPER_DATA_DIR'] log_dir = os.environ['ZOOKEEPER_LOG_DIR'] server_index = os.environ['SERVER_INDEX'] ## ## LOCAL ## config_path = "{}/conf/zoo.cfg".format( install_dir ) myid_path = "{}/myid".format( data_dir ) complete_input = "".join( stdin_lines ) parsed_input = json.loads( complete_input )