@@ -19,19 +19,22 @@ func createE2ECluster(ctx context.Context, e2eCtx *E2EContext, cfg ClusterConfig
1919 ec .SetupNamespace (ctx )
2020 ec .GenerateAndApplyClusterTemplate (ctx )
2121
22- By ("Wait for cluster" )
23- controlPlane := framework .GetKubeadmControlPlaneByCluster (ctx , framework.GetKubeadmControlPlaneByClusterInput {
24- Lister : e2eCtx .Environment .Bootstrap .GetClient (),
25- ClusterName : ec .Refs .Cluster .Name ,
26- Namespace : ec .Refs .Cluster .Namespace ,
22+ DeferCleanup (func () {
23+ ec .Dump (context .Background ())
2724 })
2825
26+ By ("Wait for cluster" )
2927 framework .DiscoveryAndWaitForCluster (ctx , framework.DiscoveryAndWaitForClusterInput {
3028 Getter : e2eCtx .Environment .Bootstrap .GetClient (),
3129 Namespace : ec .Refs .Cluster .Namespace ,
3230 Name : ec .Refs .Cluster .Name ,
3331 }, e2eCtx .E2EConfig .GetIntervals ("default" , "wait-cluster" )... )
3432
33+ controlPlane := framework .GetKubeadmControlPlaneByCluster (ctx , framework.GetKubeadmControlPlaneByClusterInput {
34+ Lister : e2eCtx .Environment .Bootstrap .GetClient (),
35+ ClusterName : ec .Refs .Cluster .Name ,
36+ Namespace : ec .Refs .Cluster .Namespace ,
37+ })
3538 Expect (controlPlane ).To (Not (BeNil ()))
3639
3740 By ("Wait for CNI and CCM" )
@@ -59,6 +62,17 @@ func createE2ECluster(ctx context.Context, e2eCtx *E2EContext, cfg ClusterConfig
5962 Getter : e2eCtx .Environment .Bootstrap .GetClient (),
6063 }, e2eCtx .E2EConfig .GetIntervals ("default" , "wait-cluster-provisioned" )... )
6164
62- ec .Dump (ctx )
65+ framework .WaitForOneKubeadmControlPlaneMachineToExist (ctx , framework.WaitForOneKubeadmControlPlaneMachineToExistInput {
66+ Lister : e2eCtx .Environment .Bootstrap .GetClient (),
67+ Cluster : ec .Refs .Cluster ,
68+ ControlPlane : controlPlane ,
69+ }, e2eCtx .E2EConfig .GetIntervals ("default" , "wait-control-plane-machine" )... )
70+
71+ framework .WaitForControlPlaneAndMachinesReady (ctx , framework.WaitForControlPlaneAndMachinesReadyInput {
72+ Cluster : ec .Refs .Cluster ,
73+ GetLister : e2eCtx .Environment .Bootstrap .GetClient (),
74+ ControlPlane : controlPlane ,
75+ }, e2eCtx .E2EConfig .GetIntervals ("default" , "wait-control-plane-and-machines-ready" )... )
76+
6377 return ec
6478}
0 commit comments