diff --git a/pkg/cluster/base.go b/pkg/cluster/base.go index 34e8448d..1d390bf0 100644 --- a/pkg/cluster/base.go +++ b/pkg/cluster/base.go @@ -995,6 +995,11 @@ func ListClusters(providerName string) ([]*types.ClusterInfo, error) { } isExist, _, err := provider.IsClusterExist() if err != nil { + info := provider.GetCluster("") + info.Status = common.StatusUnknown + info.Master = state.Master + info.Worker = state.Worker + clusterList = append(clusterList, info) logrus.Errorf("failed to check provider %s cluster %s exist, got error: %v ", state.Provider, state.Name, err) continue } diff --git a/pkg/common/common.go b/pkg/common/common.go index dc54a9d4..82f990c5 100644 --- a/pkg/common/common.go +++ b/pkg/common/common.go @@ -35,6 +35,8 @@ const ( StatusUpgrading = "Upgrading" // StatusRemoving instance removing status. StatusRemoving = "Removing" + // StatusUnknown instance unknown status + StatusUnknown = "Unknown" // UsageInfoTitle usage info title. UsageInfoTitle = "=========================== Prompt Info ===========================" // UsageContext usage info context.