def _parse_args(self, args_str): parser = argparse.ArgumentParser() help = "Path to contrail-api conf file, default /etc/contrail-api.conf" parser.add_argument("--api-conf", help=help, default="/etc/contrail/contrail-api.conf") parser.add_argument("--verbose", help="Run in verbose/INFO mode, default False", action='store_true', default=False) parser.add_argument("--debug", help="Run in debug mode, default False", action='store_true', default=False) parser.add_argument("--import-from", help="Import from this json file to database", metavar='FILE') parser.add_argument("--export-to", help="Export from database to this json file", metavar='FILE') args_obj, remaining_argv = parser.parse_known_args(args_str.split()) if ((args_obj.import_from is not None) and (args_obj.export_to is not None)): raise InvalidArguments( 'Both --import-from and --export-to cannot be specified %s' % (args_obj)) self._args = args_obj self._api_args = utils.parse_args( '-c %s %s' % (self._args.api_conf, ' '.join(remaining_argv)))[0] pass
def _parse_args(self, args_str): parser = argparse.ArgumentParser() help="Path to contrail-api conf file, default /etc/contrail-api.conf" parser.add_argument( "--api-conf", help=help, default="/etc/contrail/contrail-api.conf") parser.add_argument( "--verbose", help="Run in verbose/INFO mode, default False", action='store_true', default=False) parser.add_argument( "--debug", help="Run in debug mode, default False", action='store_true', default=False) parser.add_argument( "--import-from", help="Import from this json file to database", metavar='FILE') parser.add_argument( "--export-to", help="Export from database to this json file", metavar='FILE') parser.add_argument( "--omit-keyspaces", nargs='*', help="List of keyspaces to omit in export/import", metavar='FILE') args_obj, remaining_argv = parser.parse_known_args(args_str.split()) if ((args_obj.import_from is not None) and (args_obj.export_to is not None)): raise InvalidArguments( 'Both --import-from and --export-to cannot be specified %s' %( args_obj)) self._args = args_obj self._api_args = utils.parse_args('-c %s %s' %(self._args.api_conf, ' '.join(remaining_argv)))[0] pass
def _parse_args(self, args_str): parser = argparse.ArgumentParser() help="Path to contrail-api conf file, default /etc/contrail-api.conf" parser.add_argument( "--api-conf", help=help, default="/etc/contrail/contrail-api.conf") parser.add_argument( "--verbose", help="Run in verbose/INFO mode, default False", action='store_true', default=False) parser.add_argument( "--debug", help="Run in debug mode, default False", action='store_true', default=False) parser.add_argument( "--import-from", help="Import from this json file to database", metavar='FILE', default='db.json') parser.add_argument( "--export-to", help="Export from database to this json file", metavar='FILE') args_obj, remaining_argv = parser.parse_known_args(args_str.split()) self._args = args_obj self._api_args = utils.parse_args('-c %s %s' %(self._args.api_conf, ' '.join(remaining_argv)))[0] pass
def __init__(self, tenant='admin'): self.args, _ = parse_args('--conf_file %s' % AUTH_CONF_FILE) # TODO: Consider taking commandline tenant name as well self.tenant = tenant self.auth_url = '%s://%s:%s/v2.0' % (self.args.auth_protocol, self.args.auth_host, self.args.auth_port)
def _parse_args(self, args_str): parser = argparse.ArgumentParser() help = "Path to contrail-api conf file, default /etc/contrail/contrail-api.conf" parser.add_argument("--api-conf", help=help, default="/etc/contrail/contrail-api.conf") parser.add_argument("--debug", help="Run in debug mode, default False", action='store_true', default=False) parser.add_argument("--import-from", help="Import from this json file to database", metavar='FILE') parser.add_argument("--export-to", help="Export from database to this json file", metavar='FILE') parser.add_argument("--omit-keyspaces", nargs='*', help="List of keyspaces to omit in export/import", metavar='FILE') parser.add_argument("--buffer-size", type=int, help="Number of rows fetched at once", default=1024) args_obj, remaining_argv = parser.parse_known_args(args_str.split()) self._args = args_obj from vnc_cfg_api_server import utils # cfgm_common does not have hard dependence with api-server # and should not have to avoid circular dependencies. The # ImportError happens when executing unittests for cfgm_common # but none of the tests really need it. self._api_args = utils.parse_args( '-c %s %s' % (self._args.api_conf, ' '.join(remaining_argv)))[0] logformat = logging.Formatter("%(asctime)s %(levelname)s: %(message)s") stdout = logging.StreamHandler(sys.stdout) stdout.setFormatter(logformat) logger.addHandler(stdout) logger.setLevel('DEBUG' if self._args.debug else 'INFO') if args_obj.import_from is not None and args_obj.export_to is not None: raise InvalidArguments( 'Both --import-from and --export-to cannot be specified %s' % (args_obj))
def __init__(self, tenant='admin'): self.args, _ = parse_args('--conf_file %s' % AUTH_CONF_FILE) # TODO: Consider taking commandline tenant name as well self.tenant = tenant self.auth_url = '%s://%s:%s/v2.0' % ( self.args.auth_protocol, self.args.auth_host, self.args.auth_port)
def get_api_listen_port(): args, _ = parse_args('--conf_file %s' % API_CONF_FILE) return args.listen_port
def get_discovery_listen_port(): args, _ = parse_args('--conf_file %s' % DISCOVERY_CONF_FILE) return args.listen_port
def __init__(self, tenant=None): self.args, _ = parse_args('--conf_file %s' % AUTH_CONF_FILE) if not tenant: self.tenant_name = self.args.admin_tenant_name else: self.tenant_name = tenant