Add availability status validation before managing subcloud during rehome
Enhance the perform_rehome_operation() function to validate the subcloud availability status before running the 'dcmanager subcloud manage' command. This ensures that the subcloud is online before management is attempted, preventing failures when the subcloud is offline or unreachable. Test Plan: PASS: Validate subcloud availability status before managing subcloud PASS: Perform manage subcloud only if it is online. Change-Id: I730bb321b93f59c13b53554b79d18e24d62a8f15 Signed-off-by: aabhinav <ayyapasetti.abhinav@windriver.com>
This commit is contained in:
@@ -215,6 +215,7 @@ def perform_rehome_operation(origin_ssh_connection: SSHConnection, destination_s
|
||||
DcManagerSubcloudAddKeywords(destination_ssh_connection).dcmanager_subcloud_add_migrate(subcloud_name, bootstrap_values=subcloud_bootstrap_values, install_values=subcloud_install_values)
|
||||
dcm_sc_list_kw_destination.validate_subcloud_status(subcloud_name, status="rehoming")
|
||||
dcm_sc_list_kw_destination.validate_subcloud_status(subcloud_name, status="complete")
|
||||
dcm_sc_list_kw_destination.validate_subcloud_availability_status(subcloud_name)
|
||||
dcm_sc_kw_destination.get_dcmanager_subcloud_manage(subcloud_name, timeout=30)
|
||||
|
||||
get_logger().log_info(f"Deleting subcloud from {origin_ssh_connection}")
|
||||
|
||||
Reference in New Issue
Block a user