@@ -379,7 +379,7 @@ func resourceScalewayK8SClusterCreate(ctx context.Context, d *schema.ResourceDat
379
379
return diag .FromErr (err )
380
380
}
381
381
382
- err = waitK8SCluster (ctx , k8sAPI , region , res .ID , k8s . ClusterStatusReady , k8s . ClusterStatusPoolRequired )
382
+ res , err = waitK8SClusterPool (ctx , k8sAPI , region , res .ID )
383
383
if err != nil {
384
384
return diag .FromErr (err )
385
385
}
@@ -398,10 +398,7 @@ func resourceScalewayK8SClusterRead(ctx context.Context, d *schema.ResourceData,
398
398
////
399
399
// Read Cluster
400
400
////
401
- response , err := k8sAPI .GetCluster (& k8s.GetClusterRequest {
402
- Region : region ,
403
- ClusterID : clusterID ,
404
- }, scw .WithContext (ctx ))
401
+ cluster , err := waitK8SCluster (ctx , k8sAPI , region , clusterID )
405
402
if err != nil {
406
403
if is404Error (err ) {
407
404
d .SetId ("" )
@@ -411,26 +408,26 @@ func resourceScalewayK8SClusterRead(ctx context.Context, d *schema.ResourceData,
411
408
}
412
409
413
410
_ = d .Set ("region" , string (region ))
414
- _ = d .Set ("name" , response .Name )
415
- _ = d .Set ("type" , response .Type )
416
- _ = d .Set ("organization_id" , response .OrganizationID )
417
- _ = d .Set ("project_id" , response .ProjectID )
418
- _ = d .Set ("description" , response .Description )
419
- _ = d .Set ("cni" , response .Cni )
420
- _ = d .Set ("tags" , response .Tags )
421
- _ = d .Set ("apiserver_cert_sans" , response .ApiserverCertSans )
422
- _ = d .Set ("created_at" , response .CreatedAt .Format (time .RFC3339 ))
423
- _ = d .Set ("updated_at" , response .UpdatedAt .Format (time .RFC3339 ))
424
- _ = d .Set ("apiserver_url" , response .ClusterURL )
425
- _ = d .Set ("wildcard_dns" , response .DNSWildcard )
426
- _ = d .Set ("status" , response .Status .String ())
427
- _ = d .Set ("upgrade_available" , response .UpgradeAvailable )
428
- _ = d .Set ("feature_gates" , response .FeatureGates )
429
- _ = d .Set ("admission_plugins" , response .AdmissionPlugins )
411
+ _ = d .Set ("name" , cluster .Name )
412
+ _ = d .Set ("type" , cluster .Type )
413
+ _ = d .Set ("organization_id" , cluster .OrganizationID )
414
+ _ = d .Set ("project_id" , cluster .ProjectID )
415
+ _ = d .Set ("description" , cluster .Description )
416
+ _ = d .Set ("cni" , cluster .Cni )
417
+ _ = d .Set ("tags" , cluster .Tags )
418
+ _ = d .Set ("apiserver_cert_sans" , cluster .ApiserverCertSans )
419
+ _ = d .Set ("created_at" , cluster .CreatedAt .Format (time .RFC3339 ))
420
+ _ = d .Set ("updated_at" , cluster .UpdatedAt .Format (time .RFC3339 ))
421
+ _ = d .Set ("apiserver_url" , cluster .ClusterURL )
422
+ _ = d .Set ("wildcard_dns" , cluster .DNSWildcard )
423
+ _ = d .Set ("status" , cluster .Status .String ())
424
+ _ = d .Set ("upgrade_available" , cluster .UpgradeAvailable )
425
+ _ = d .Set ("feature_gates" , cluster .FeatureGates )
426
+ _ = d .Set ("admission_plugins" , cluster .AdmissionPlugins )
430
427
431
428
// if autoupgrade is enabled, we only set the minor k8s version (x.y)
432
- version := response .Version
433
- if response .AutoUpgrade != nil && response .AutoUpgrade .Enabled {
429
+ version := cluster .Version
430
+ if cluster .AutoUpgrade != nil && cluster .AutoUpgrade .Enabled {
434
431
version , err = k8sGetMinorVersionFromFull (version )
435
432
if err != nil {
436
433
return diag .FromErr (err )
@@ -439,9 +436,9 @@ func resourceScalewayK8SClusterRead(ctx context.Context, d *schema.ResourceData,
439
436
_ = d .Set ("version" , version )
440
437
441
438
// autoscaler_config
442
- _ = d .Set ("autoscaler_config" , clusterAutoscalerConfigFlatten (response ))
443
- _ = d .Set ("open_id_connect_config" , clusterOpenIDConnectConfigFlatten (response ))
444
- _ = d .Set ("auto_upgrade" , clusterAutoUpgradeFlatten (response ))
439
+ _ = d .Set ("autoscaler_config" , clusterAutoscalerConfigFlatten (cluster ))
440
+ _ = d .Set ("open_id_connect_config" , clusterOpenIDConnectConfigFlatten (cluster ))
441
+ _ = d .Set ("auto_upgrade" , clusterAutoUpgradeFlatten (cluster ))
445
442
446
443
////
447
444
// Read kubeconfig
@@ -653,7 +650,7 @@ func resourceScalewayK8SClusterUpdate(ctx context.Context, d *schema.ResourceDat
653
650
return diag .FromErr (err )
654
651
}
655
652
656
- err = waitK8SCluster (ctx , k8sAPI , region , clusterID , k8s . ClusterStatusReady , k8s . ClusterStatusPoolRequired )
653
+ _ , err = waitK8SCluster (ctx , k8sAPI , region , clusterID )
657
654
if err != nil {
658
655
return diag .FromErr (err )
659
656
}
@@ -673,7 +670,7 @@ func resourceScalewayK8SClusterUpdate(ctx context.Context, d *schema.ResourceDat
673
670
return diag .FromErr (err )
674
671
}
675
672
676
- err = waitK8SCluster (ctx , k8sAPI , region , clusterID , k8s . ClusterStatusReady , k8s . ClusterStatusPoolRequired )
673
+ _ , err = waitK8SCluster (ctx , k8sAPI , region , clusterID )
677
674
if err != nil {
678
675
return diag .FromErr (err )
679
676
}
0 commit comments