예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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)
예제 #4
0
    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_security(self, hostname):
     print("{0}: initialize security...".format(hostname))
     MarkLogic.instance_admin(hostname, self.realm, self.adminuser,
                              self.adminpass)
예제 #6
0
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")
예제 #7
0
 def ml_security(self, ip, container):
     print("{0}: initialize security...".format(ip))
     MarkLogic.instance_admin(ip,self.realm,self.adminuser,self.adminpass)
     self.blacklist[container] = "boot"
     self.save_blacklist()
예제 #8
0
 def ml_security(self, hostname):
     print("{0}: initialize security...".format(hostname))
     MarkLogic.instance_admin(hostname, self.realm, self.adminuser, self.adminpass)
예제 #9
0
 def ml_security(self, ip, container):
     print("{0}: initialize security...".format(ip))
     MarkLogic.instance_admin(ip, self.realm, self.adminuser,
                              self.adminpass)
     self.blacklist[container] = "boot"
     self.save_blacklist()