teuthology_api.schemas namespace¶
Submodules¶
teuthology_api.schemas.base module¶
- class teuthology_api.schemas.base.BaseArgs(*, dry_run: bool | None = False, non_interactive: bool | None = False, verbose: int | None = 1, help: bool | None = False)[source]¶
Bases:
BaseModelClass for Base Args.
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
teuthology_api.schemas.kill module¶
- class teuthology_api.schemas.kill.KillArgs(*, dry_run: bool | None = False, non_interactive: bool | None = False, verbose: int | None = 1, help: bool | None = False, owner: str | None = None, run: str | None = None, preserve_queue: bool | None = None, job: list | None = None, jobspec: str | None = None, machine_type: str | None = 'default', archive: str | None = None)[source]¶
Bases:
BaseArgsClass for KillArgs.
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
teuthology_api.schemas.schedule module¶
- class teuthology_api.schemas.schedule.SchedulerArgs(*, dry_run: bool | None = False, non_interactive: bool | None = False, verbose: int | None = 1, help: bool | None = False, owner: str | None = None, num: str | None = '1', priority: str | None = '70', queue_backend: str | None = None, rerun: str | None = None, seed: str | None = '-1', force_priority: bool | None = False, no_nested_subset: bool | None = False, job_threshold: str | None = '500', archive_upload: str | None = None, archive_upload_url: str | None = None, throttle: str | None = None, filter: str | None = None, filter_out: str | None = None, filter_all: str | None = None, filte_fragments: str | None = 'false', subset: str | None = None, timeout: str | None = '43200', rocketchat: str | None = None, limit: str | None = '0')[source]¶
Bases:
BaseArgsClass for SchedulerArgs.
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
teuthology_api.schemas.suite module¶
- class teuthology_api.schemas.suite.SuiteArgs(*, dry_run: bool | None = False, non_interactive: bool | None = False, verbose: int | None = 1, help: bool | None = False, arch: str | None = None, ceph: str | None = 'main', ceph_repo: str | None = 'https://github.com/ceph/ceph-ci.git', distro: str | None = None, distro_version: str | None = None, email: str | None = None, flavor: str | None = 'default', kernel: str | None = 'distro', machine_type: str | None = 'smithi', newest: str | None = '0', rerun_status: bool | None = False, rerun_statuses: str | None = 'fail,dead', sha1: str | None = None, sleep_before_teardown: str | None = '0', suite: str, suite_branch: str | None = None, suite_dir: str | None = None, suite_relpath: str | None = 'qa', suite_repo: str | None = 'https://github.com/ceph/ceph-ci.git', teuthology_branch: str | None = 'main', validate_sha1: str | None = 'true', wait: bool | None = False, config_yaml: list | None = [], owner: str | None = None, num: str | None = '1', priority: str | None = '70', queue_backend: str | None = None, rerun: str | None = None, seed: str | None = '-1', force_priority: bool | None = False, no_nested_subset: bool | None = False, job_threshold: str | None = '500', archive_upload: str | None = None, archive_upload_url: str | None = None, throttle: str | None = None, filter: str | None = None, filter_out: str | None = None, filter_all: str | None = None, filter_fragments: str | None = 'false', subset: str | None = None, timeout: str | None = '43200', rocketchat: str | None = None, limit: str | None = '0')[source]¶
Bases:
BaseArgsStandard arguments
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].