@@ -96,13 +96,10 @@ func dataSourceTMCEKSClusterRead(ctx context.Context, d *schema.ResourceData, m
96
96
return true , err
97
97
}
98
98
99
- mgmtClusterHealthy , err := isManagemetClusterHealthy (clusterResp )
100
- if err != nil {
101
- log .Printf ("[DEBUG] waiting for cluster(%s) to be in Healthy status" , clusterFn .Name )
102
- return true , nil
103
- } else if ! mgmtClusterHealthy {
99
+ clusterHealthy , err := isClusterHealthy (clusterResp )
100
+ if err != nil || ! clusterHealthy {
104
101
log .Printf ("[DEBUG] waiting for cluster(%s) to be in Healthy status" , clusterFn .Name )
105
- return true , nil
102
+ return true , err
106
103
}
107
104
108
105
fn := & configModels.VmwareTanzuManageV1alpha1ClusterFullName {
@@ -117,7 +114,7 @@ func dataSourceTMCEKSClusterRead(ctx context.Context, d *schema.ResourceData, m
117
114
return true , err
118
115
}
119
116
120
- if kubeConfigReady (err , resp ) {
117
+ if kubeConfigReady (resp ) {
121
118
if err = d .Set (kubeconfigKey , resp .Kubeconfig ); err != nil {
122
119
log .Printf ("Failed to set Kubeconfig for cluster %s, error : %s" , clusterFn .Name , err .Error ())
123
120
return false , err
@@ -173,7 +170,7 @@ func dataSourceTMCEKSClusterRead(ctx context.Context, d *schema.ResourceData, m
173
170
return diags
174
171
}
175
172
176
- func isManagemetClusterHealthy (cluster * clustermodel.VmwareTanzuManageV1alpha1ClusterGetClusterResponse ) (bool , error ) {
173
+ func isClusterHealthy (cluster * clustermodel.VmwareTanzuManageV1alpha1ClusterGetClusterResponse ) (bool , error ) {
177
174
if cluster == nil || cluster .Cluster == nil || cluster .Cluster .Status == nil || cluster .Cluster .Status .Health == nil {
178
175
return false , errors .New ("cluster data is invalid or nil" )
179
176
}
@@ -185,8 +182,8 @@ func isManagemetClusterHealthy(cluster *clustermodel.VmwareTanzuManageV1alpha1Cl
185
182
return false , nil
186
183
}
187
184
188
- func kubeConfigReady (err error , resp * configModels.VmwareTanzuManageV1alpha1ClusterKubeconfigGetKubeconfigResponse ) bool {
189
- return err == nil && * resp .Status == configModels .VmwareTanzuManageV1alpha1ClusterKubeconfigGetKubeconfigResponseStatusREADY
185
+ func kubeConfigReady (resp * configModels.VmwareTanzuManageV1alpha1ClusterKubeconfigGetKubeconfigResponse ) bool {
186
+ return * resp .Status == configModels .VmwareTanzuManageV1alpha1ClusterKubeconfigGetKubeconfigResponseStatusREADY
190
187
}
191
188
192
189
func setResourceData (d * schema.ResourceData , eksCluster * eksmodel.VmwareTanzuManageV1alpha1EksclusterEksCluster , remoteNodepools []* eksmodel.VmwareTanzuManageV1alpha1EksclusterNodepoolNodepool ) error {
0 commit comments