waft.cli package¶
- class waft.cli.Systems¶
Bases:
object
Interface to iterate multisystem WAFT connections and instances.
- classmethod iterate_sftp() Iterator[SFTPClient] ¶
Iterate WAFT test system SFTP connections.
- system_names: list[str]¶
- waft.cli.callback_systems_defaulted(systems: ~typing.Annotated[list[str], <typer.models.OptionInfo object at 0x7f50db3bee90>] = SystemsDefault.ALL, config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Execute commands on the systems specified (all, by default).
- waft.cli.callback_systems_required(systems: ~typing.Annotated[list[str], <typer.models.OptionInfo object at 0x7f50db3bee90>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Execute commands on the systems specified.
- waft.cli.print_error(exc: Exception)¶
Display exception as an error printed to the console.
Submodules¶
- waft.cli.annotations module
- waft.cli.config module
- waft.cli.download module
- waft.cli.download_warp module
ArchitectureEnum
PlatformEnum
PlatformEnum.almalinux
PlatformEnum.bookworm
PlatformEnum.bullseye
PlatformEnum.buster
PlatformEnum.centos8
PlatformEnum.debian10
PlatformEnum.debian11
PlatformEnum.debian12
PlatformEnum.fedora34
PlatformEnum.fedora35
PlatformEnum.focal
PlatformEnum.jammy
PlatformEnum.macos
PlatformEnum.noble
PlatformEnum.rhel
PlatformEnum.ubuntu20
PlatformEnum.ubuntu22
PlatformEnum.ubuntu24
PlatformEnum.windows
ReleaseTrackEnum
client()
client_download_path()
client_downloads_catalog()
client_platform_id()
clients()
info()
platform_from_node()
- waft.cli.install module
- waft.cli.keys module
- waft.cli.main module
- waft.cli.run module
- waft.cli.run_allure module
- waft.cli.run_e2e module
- waft.cli.sftp module
- waft.cli.show module
- waft.cli.ssh module
- waft.cli.system module
- waft.cli.timing_processing module
- waft.cli.update module
- waft.cli.vm module
- waft.cli.waft_sync module
- waft.cli.warp module
- waft.cli.warp_mdm module