def join(self, args, config, connection): cluster = LocalCluster(connection=connection) cluster.read() self.logger.info("Initializing {0}...".format(args['host'])) MarkLogic.instance_init(args['host']) host = Host(args['host']) self.logger.info("Joining cluster...") cluster.add_host(host)
def init(self, args, config, connection): status = self.status(args, config, connection, internal=True) if status != 'up': try: data = config[args['config']]['datadir'] print("Clearing {0}...".format(data)) shutil.rmtree(data) os.mkdir(data) except KeyError: pass self.start(args, config, connection) print("Initializing {0}...".format(connection.host)) MarkLogic.instance_init(connection.host) MarkLogic.instance_admin(connection.host, args['realm'], connection.auth.username, connection.auth.password)
def init(self, args, config, connection): status = self.status(args,config,connection,internal=True) if status != 'up': try: data = config[args['config']]['datadir'] print("Clearing {0}...".format(data)) shutil.rmtree(data) os.mkdir(data) except KeyError: pass self.start(args,config,connection) print("Initializing {0}...".format(connection.host)) MarkLogic.instance_init(connection.host) MarkLogic.instance_admin(connection.host, args['realm'], connection.auth.username, connection.auth.password)
def ml_init(self, hostname): print("{0}: initialize host...".format(hostname)) try: host = MarkLogic.instance_init(hostname) except UnauthorizedAPIRequest: # Assume that this happened because the host is already initialized host = Host(hostname) return host.just_initialized()
def init(self, args, config, connection): status = self.status(args,config,connection,internal=True) if status == 'up': print("Cannot initialize a running host!") sys.exit(1) else: if connection.host == 'localhost': try: data = config[args['config']]['datadir'] print("Clearing {0}...".format(data)) self._clear_directory(data) except KeyError: pass else: self.logger.info("Skipping clear data directory; not localhost") self.start(args,config,connection) print("Initializing {0}...".format(connection.host)) MarkLogic.instance_init(connection.host) MarkLogic.instance_admin(connection.host, args['realm'], connection.auth.username, connection.auth.password)
def init(self, args, config, connection): status = self.status(args, config, connection, internal=True) if status == 'up': print("Cannot initialize a running host!") sys.exit(1) else: if connection.host == 'localhost': try: data = config[args['config']]['datadir'] print("Clearing {0}...".format(data)) self._clear_directory(data) except KeyError: pass else: self.logger.info( "Skipping clear data directory; not localhost") self.start(args, config, connection) print("Initializing {0}...".format(connection.host)) MarkLogic.instance_init(connection.host) MarkLogic.instance_admin(connection.host, args['realm'], connection.auth.username, connection.auth.password)
def ml_init(self, ip, container): if container in self.hostname: hostname = self.hostname[container] else: hostname = container print("{0}: initialize host {1}...".format(ip,hostname)) try: host = MarkLogic.instance_init(ip) except UnauthorizedAPIRequest: # Assume that this happened because the host is already initialized host = Host(ip) self.blacklist[container] = "used" self.save_blacklist() return host.just_initialized()
def ml_init(self, ip, container): if container in self.hostname: hostname = self.hostname[container] else: hostname = container print("{0}: initialize host {1}...".format(ip, hostname)) try: host = MarkLogic.instance_init(ip) except UnauthorizedAPIRequest: # Assume that this happened because the host is already initialized host = Host(ip) self.blacklist[container] = "used" self.save_blacklist() return host.just_initialized()
class InitServer: def __init__(self): pass #logging.basicConfig(level=logging.INFO) parser = argparse.ArgumentParser() parser.add_argument("--host", action='store', default="localhost", help="Management API host") parser.add_argument("--username", action='store', default="admin", help="User name") parser.add_argument("--password", action='store', default="admin", help="Password") parser.add_argument("--wallet", action='store', default="admin", help="Wallet password") parser.add_argument('--debug', action='store_true', help='Enable debug logging') args = parser.parse_args() if args.debug: logging.basicConfig(level=logging.WARNING) logging.getLogger("requests").setLevel(logging.WARNING) logging.getLogger("marklogic").setLevel(logging.DEBUG) print("Initialize host {}".format(args.host)) MarkLogic.instance_init(args.host) print("Initialize admin {}".format(args.host)) MarkLogic.instance_admin(args.host, "public", args.username, args.password, args.wallet) print("finished")