Files
test/testcases/openstack/test_openstack_version.py
Sandeep Kapur 4cd5895b2c Update Openstack Install and version retrieval tests
Change-Id: I2b9fd60bed558ef646406dad96fee00abcb0f5a8
Signed-off-by: Sandeep Kapur <sandeep.kapur@windriver.com>
2025-06-26 10:28:01 -04:00

27 lines
1.0 KiB
Python

from config.configuration_manager import ConfigurationManager
from framework.logging.automation_logger import get_logger
from keywords.cloud_platform.ssh.lab_connection_keywords import LabConnectionKeywords
def test_openstack_version():
"""
Test to retrieve openstack version present on lab
Test Steps:
- connect to active controller
- run system cmd - cat /opt/platform/fluxcd/*/stx-openstack/*/metadata.yaml
- retrieve the openstack version and log the important values like name, version & build date
"""
cmd = ConfigurationManager.get_openstack_config().get_version_cmd()
get_logger().log_info("Display App Version Step")
lab_connect_keywords = LabConnectionKeywords()
ssh_connection = lab_connect_keywords.get_active_controller_ssh()
cmd_out = ssh_connection.send(cmd)
if cmd_out:
get_logger().log_info(f"App Name: {cmd_out[0]}")
get_logger().log_info(f"App Version: {cmd_out[1]}")
get_logger().log_info(f"App Build Date: {cmd_out[-1]}")