waft.warp_client.install_manager.windows_install_manager module¶
- class waft.warp_client.install_manager.windows_install_manager.WindowsInstallManager(node: BaseNode, warp_cli: WarpCliBase)¶
Bases:
InstallManagerBase
Install manager extended for windows specificity
- property build_dirname: str¶
Return the name of the directory where the necessary installer can be found
- get_installer_version(installer_path) str | None ¶
Get version of WARP to be installed by .msi file on node
- install(install_params: WarpParams | None = None, installer: str | None = None, version: str | None = None) None ¶
Orchestrates the installation of the warp client on a Windows node.
Args:¶
install_params (InstallerParams): Configuration parameters for the installation. installer (str): Name of MSI installer to be installed on node from client installer directory. version (str): Version of the installer to be installed on the node from the client installer directory.
- install_location() str ¶
Locate the path of the installer msi, this is mostly used for uninstall purposes :return: path of the installer msi file
- installer_file_ext: str = '.msi'¶
- uninstall() None ¶
Uninstall the warp client from the system. If the warp client is not installed the process is skipped :return: None
- version_pattern: str = '([0-9]{2})\\.([0-9]{1,2})\\.([0-9]{1,3})(\\.[0-9])'¶