Merge "Add enroll test case"
This commit is contained in:
@@ -67,3 +67,25 @@ class DcManagerSubcloudAddKeywords(BaseKeyword):
|
||||
|
||||
self.ssh_connection.send(cmd)
|
||||
self.validate_success_return_code(self.ssh_connection)
|
||||
|
||||
def dcmanager_subcloud_add_enroll(self, subcloud_name: str, bootstrap_values: str, install_values: str, deploy_config_file: str):
|
||||
"""
|
||||
Runs 'dcmanager subcloud add --enroll' command.
|
||||
|
||||
Args:
|
||||
subcloud_name (str): Subcloud name.
|
||||
bootstrap_values (str): Bootstrap values file name.
|
||||
install_values (str): Install values file name.
|
||||
deploy_config_file (str): Deployment config file name.
|
||||
"""
|
||||
|
||||
lab_config = ConfigurationManager.get_lab_config()
|
||||
subcloud_obj = lab_config.get_subcloud(subcloud_name)
|
||||
|
||||
subcloud_ip = subcloud_obj.get_floating_ip()
|
||||
subcloud_psswr = subcloud_obj.get_admin_credentials().get_password()
|
||||
|
||||
cmd = source_openrc(f"dcmanager subcloud add --enroll --bootstrap-address {subcloud_ip} --bootstrap-values {bootstrap_values} --install-values {install_values} --deploy-config {deploy_config_file} --sysadmin-password {subcloud_psswr} --bmc-password {subcloud_psswr}")
|
||||
|
||||
self.ssh_connection.send(cmd)
|
||||
self.validate_success_return_code(self.ssh_connection)
|
||||
|
||||
@@ -52,7 +52,7 @@ class DcManagerSubcloudListKeywords(BaseKeyword):
|
||||
Exception: if the subcloud is in a failed state.
|
||||
|
||||
"""
|
||||
failed_status = ["bootstrap-failed", "install-failed", "create-failed", "config-failed"]
|
||||
failed_status = ["bootstrap-failed", "install-failed", "create-failed", "config-failed", "pre-enroll-failed", "enroll-failed", "pre-init-enroll-failed", "init-enroll-failed"]
|
||||
time_out = 4800
|
||||
polling_sleep_time = 60
|
||||
end_time = time.time() + time_out
|
||||
|
||||
Reference in New Issue
Block a user