waft.warp_client.install_manager.rhel_install_manager module

class waft.warp_client.install_manager.rhel_install_manager.RHELInstallManager(node: BaseNode, warp_cli: WarpCliBase)

Bases: LinuxInstallManager

Install manager for Linux specific implementations

add_cloudflare_repo(repo_url: str = 'https://pkg.cloudflareclient.com/cloudflare-warp-ascii.repo') None

Add cloudflare package repo to package manager

Args: repo_url: String of URL to add as cloudflare repo

property build_dirname: str

Return the name of the directory where the necessary installer can be found

install_using_package_manager(version: str | None = None) None

Install WARP client using package manager

Args: version: Version of WARP client to instruct package manager to install

installer_file_ext: str = '.rpm'
repo_filename: str = 'cloudflare-warp.repo'