def process_config(): cmdline_opts = parse_cmdline() validate_options(cmdline_opts) config = read_config_file(cmdline_opts.get('config_file', None)) config = merge_config(config, cmdline_opts) return config
def process_config(): cmdline_opts = parse_cmdline() validate_options(cmdline_opts) config = read_config_file(cmdline_opts.get('config_file', None)) config = merge_config(config, cmdline_opts) return config
def process_config(): cmdline_opts = parse_cmdline() config = read_config_file(cmdline_opts.get('config_file', None)) config = merge_config(config, cmdline_opts) try: validate_config(config) except NetKesConfigError, e: raise e
def process_config(): cmdline_opts = parse_cmdline() config = read_config_file(cmdline_opts.get('config_file', None)) config = merge_config(config, cmdline_opts) try: validate_config(config) except NetKesConfigError, e: raise e
def process_config(): cmdline_opts = parse_cmdline() config = read_config_file(cmdline_opts.get('config_file', None)) config = merge_config(config, cmdline_opts) if 'groups' not in config: raise StartupException("Lacking an LDAP mapping group in the config file. Check your docs!") log = logging.getLogger('process_config') log.debug('%s' % config['api_root']) return config
f'a base config.ini section filename (#{SECTION_PATH} prepended automatically)' ) parser.add_argument( '--derived', metavar='SECTION', nargs='+', help= f'a derived config.ini section filename (#{SECTION_PATH} prepended automatically)' ) args = parser.parse_args() if len(args.base) > 1: early_base_fns = args.base[:-1] last_base_fn = args.base[-1] _, last_base_config = find_and_load_config(last_base_fn) last_base_section = get_section(last_base_config) # Process bases in reverse order so we don't wipe out an override for base_fn in reversed(early_base_fns): _, current_base_config = find_and_load_config(base_fn) merge_config(get_section(current_base_config), last_base_section) for derived_fn in args.derived: process_config(last_base_config, derived_fn) else: base_fn = args.base[0] _, base_config = find_and_load_config(base_fn) for derived_fn in args.derived: process_config(base_config, derived_fn)