Files
test/config/openstack/objects/remote_installer.py
Sandeep Kapur 567bb957d7 Finalize Install, Uninstall, Version retrieval of openstack application
Change-Id: Iccdc2128b48ed752b0ca12ea9887b81cfbbc1509
Signed-off-by: Sandeep Kapur <sandeep.kapur@windriver.com>
2025-05-15 10:11:54 -04:00

51 lines
1.2 KiB
Python

class RemoteInstaller:
"""
Class to handle remote configuration object
"""
def __init__(self, remote_dict: []):
self.enabled_flag = remote_dict['enabled']
self.file_server = remote_dict['file_server']
self.app_version = remote_dict['app_version']
self.app_build = remote_dict['app_build']
def get_enabled_flag(self) -> str:
"""
Getter for remote enabled flag
Returns: the enabled_flag
"""
return self.enabled_flag
def get_file_server(self) -> str:
"""
Getter for file server
Returns: the file_server
"""
return self.file_server
def get_app_version(self) :
"""
Getter for application version
Returns: the app_version
"""
return self.app_version
def get_app_build(self) -> str:
"""
Getter for application build
Returns: the app_build
"""
return self.app_build
def get_file_path(self) -> str:
"""
This function will return a single string representation of the installer location remote object
Returns: str
"""
return f"{self.file_server}/load/wrcp_rel/{self.app_version}/{self.app_build}/helm-charts/"