freezer.scheduler.arguments module

freezer.scheduler.arguments.add_filter()
freezer.scheduler.arguments.build_os_options()
freezer.scheduler.arguments.env(*args, **kwargs)
freezer.scheduler.arguments.get_capabilities_opts()
freezer.scheduler.arguments.get_common_opts()

Common options for freezer-scheduler :return: list of oslo_config.cfg.Opt

freezer.scheduler.arguments.get_coordination_opts()

Options for freezer-scheduler coordination (clustering).

Coordination lets several schedulers that share the same client_id run as a cluster: jobs are distributed among the members with a consistent hash ring and guarded by per-job distributed locks (via tooz). It is opt-in and disabled unless backend_url is set.

Returns:

list of oslo_config.cfg.Opt

freezer.scheduler.arguments.list_opts()
freezer.scheduler.arguments.parse_args(choices)
freezer.scheduler.arguments.register_scheduler_opts(conf)

Register all scheduler-related groups and options. This is used by parse_args and by unit tests to ensure consistent configuration state.

freezer.scheduler.arguments.setup_logging()