def list_opts(): _OPTS = { None: api_common_opts(), 'storage': driver.get_elk_opts(), 'paste_deploy': paste_deploy, AUTH_GROUP: AUTH_OPTS } return _OPTS.items()
def list_opts(): _OPTS = { None: api_common_opts(), 'storage': driver.get_elk_opts(), 'paste_deploy': paste_deploy, opts.auth_token_opts[0][0]: opts.auth_token_opts[0][1] } return _OPTS.items()
def parse_config(mapping_choices): DB_INIT = [ cfg.SubCommandOpt('db', dest='db', title='DB Options', handler=add_db_opts ), cfg.StrOpt('host', default='127.0.0.1', dest='host', help='The DB host address[:port], default "127.0.0.1"'), cfg.PortOpt('port', default=9200, dest='port', help='The DB server port (default: {0})'. format(DEFAULT_ES_SERVER_PORT) ), cfg.StrOpt('mapping', dest='select_mapping', default='', short='m', help='Specific mapping to upload. Valid choices: {0}' .format(','.join(mapping_choices))), cfg.StrOpt('index', dest='index', short='i', default=DEFAULT_INDEX, help='The DB index (default "{0}")'.format(DEFAULT_INDEX) ), cfg.BoolOpt('yes', short='y', dest='yes', default=False, help='Automatic confirmation to update mappings and ' 'number-of-replicas.'), cfg.BoolOpt('erase', short='e', dest='erase', default=False, help='Enable index deletion in case mapping update fails ' 'due to incompatible changes' ), cfg.StrOpt('test-only', short='t', dest='test_only', default=False, help='Test the validity of the mappings, but take no action' ) ] opt_group = cfg.OptGroup(name='storage', title='Freezer Storage Engine') CONF.register_group(opt_group) CONF.register_opts(driver.get_elk_opts(), group=opt_group) CONF.register_cli_opts(DB_INIT) log.register_options(CONF) default_config_files = cfg.find_config_files('freezer', 'freezer-api') CONF(args=sys.argv[1:], project='freezer-api', default_config_files=default_config_files, version=FREEZER_API_VERSION )