Skip to content

Commit c947580

Browse files
Fixed additional review comments
1 parent 1e8ee49 commit c947580

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

internal/resources/ekscluster/data_source.go

+7-10
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,10 @@ func dataSourceTMCEKSClusterRead(ctx context.Context, d *schema.ResourceData, m
9696
return true, err
9797
}
9898

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 {
104101
log.Printf("[DEBUG] waiting for cluster(%s) to be in Healthy status", clusterFn.Name)
105-
return true, nil
102+
return true, err
106103
}
107104

108105
fn := &configModels.VmwareTanzuManageV1alpha1ClusterFullName{
@@ -117,7 +114,7 @@ func dataSourceTMCEKSClusterRead(ctx context.Context, d *schema.ResourceData, m
117114
return true, err
118115
}
119116

120-
if kubeConfigReady(err, resp) {
117+
if kubeConfigReady(resp) {
121118
if err = d.Set(kubeconfigKey, resp.Kubeconfig); err != nil {
122119
log.Printf("Failed to set Kubeconfig for cluster %s, error : %s", clusterFn.Name, err.Error())
123120
return false, err
@@ -173,7 +170,7 @@ func dataSourceTMCEKSClusterRead(ctx context.Context, d *schema.ResourceData, m
173170
return diags
174171
}
175172

176-
func isManagemetClusterHealthy(cluster *clustermodel.VmwareTanzuManageV1alpha1ClusterGetClusterResponse) (bool, error) {
173+
func isClusterHealthy(cluster *clustermodel.VmwareTanzuManageV1alpha1ClusterGetClusterResponse) (bool, error) {
177174
if cluster == nil || cluster.Cluster == nil || cluster.Cluster.Status == nil || cluster.Cluster.Status.Health == nil {
178175
return false, errors.New("cluster data is invalid or nil")
179176
}
@@ -185,8 +182,8 @@ func isManagemetClusterHealthy(cluster *clustermodel.VmwareTanzuManageV1alpha1Cl
185182
return false, nil
186183
}
187184

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
190187
}
191188

192189
func setResourceData(d *schema.ResourceData, eksCluster *eksmodel.VmwareTanzuManageV1alpha1EksclusterEksCluster, remoteNodepools []*eksmodel.VmwareTanzuManageV1alpha1EksclusterNodepoolNodepool) error {

internal/resources/ekscluster/data_source_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ func TestIsManagemetClusterHealthy(t *testing.T) {
107107

108108
for _, test := range tests {
109109
t.Run(test.name, func(t *testing.T) {
110-
result, err := isManagemetClusterHealthy(test.cluster)
110+
result, err := isClusterHealthy(test.cluster)
111111
if err != nil {
112112
if err.Error() != test.err.Error() {
113113
t.Errorf("expected error to match")

0 commit comments

Comments
 (0)