There is a time for akka to remove the node from the cluster. This time
is usually longer than the time when remaining/unisolated nodes elect
a new owner. The node which was and is follower still keeps a reference
to the isolated node until akka notification.
Wait is needed, WUSK were added to wait longer for cluster to work as
expected.
Change-Id: Ifda89ca6e4370282ef98c11ec5a837485c72279b
Signed-off-by: Peter Gubka <pgubka@cisco.com>
BuiltIn.Wait_Until_Keyword_Succeeds 5x 2s ClusterManagement.Check_New_Owner_Got_Elected_For_Device ${CS_DEVICE_NAME} ${CS_DEVICE_TYPE} ${cs_isolated_index}
... ${node_to_ask}
Get_And_Save_Present_CsOwner_And_CsCandidates ${node_to_ask}
BuiltIn.Wait_Until_Keyword_Succeeds 5x 2s ClusterManagement.Check_New_Owner_Got_Elected_For_Device ${CS_DEVICE_NAME} ${CS_DEVICE_TYPE} ${cs_isolated_index}
... ${node_to_ask}
Get_And_Save_Present_CsOwner_And_CsCandidates ${node_to_ask}
- BuiltIn.Wait_Until_Keyword_Succeeds 5x 2s MdsalLowlevel.Get_Singleton_Constant ${cs_isolated_index} explicit_status_codes=${CS_STATUS_ISOLATED}
+ BuiltIn.Wait_Until_Keyword_Succeeds 60s 3s MdsalLowlevel.Get_Singleton_Constant ${cs_isolated_index} explicit_status_codes=${CS_STATUS_ISOLATED}
Rejoin_Node_And_Verify_Rejoined
[Documentation] Rejoin isolated node.
Rejoin_Node_And_Verify_Rejoined
[Documentation] Rejoin isolated node.
Rpc_On_Remained_Cluster_Nodes
[Documentation] Run rpc on remained cluster nodes.
: FOR ${idx} IN @{old_brt_successors}
Rpc_On_Remained_Cluster_Nodes
[Documentation] Run rpc on remained cluster nodes.
: FOR ${idx} IN @{old_brt_successors}
+ \ BuiltIn.Wait_Until_Keyword_Succeeds 60s 3s Run_Rpc ${idx}
Unfreeze_Frozen_Member
[Documentation] Restart frozen node
Unfreeze_Frozen_Member
[Documentation] Restart frozen node
Rpc_On_Non_Isolated_Cluster_Nodes
[Documentation] Run rpc on remained cluster nodes.
: FOR ${idx} IN @{old_brt_successors}
Rpc_On_Non_Isolated_Cluster_Nodes
[Documentation] Run rpc on remained cluster nodes.
: FOR ${idx} IN @{old_brt_successors}
+ \ BuiltIn.Wait_Until_Keyword_Succeeds 60s 3s Run_Rpc ${idx}
Rejoin_Isolated_Member
[Documentation] Rejoin isolated node
Rejoin_Isolated_Member
[Documentation] Rejoin isolated node
Rpc_On_Remained_Cluster_Nodes
[Documentation] Run rpc on remained cluster nodes.
: FOR ${idx} IN @{old_brt_successors}
Rpc_On_Remained_Cluster_Nodes
[Documentation] Run rpc on remained cluster nodes.
: FOR ${idx} IN @{old_brt_successors}
+ \ BuiltIn.Wait_Until_Keyword_Succeeds 60s 3s Run_Rpc ${idx}
Restart_Killed_Member
[Documentation] Restart killed node
Restart_Killed_Member
[Documentation] Restart killed node