Change-Id: I2b9fd60bed558ef646406dad96fee00abcb0f5a8 Signed-off-by: Sandeep Kapur <sandeep.kapur@windriver.com>
27 lines
1.0 KiB
Python
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]}")
|