Skip to content

Commit 5606e24

Browse files
andrleitegabrieljackson
authored andcommitted
[CLD-9197]: Removing Argocd cluster deregistration to be able to dele… (#1111)
* [CLD-9197]: Removing Argocd cluster deregistration to be able to delete kops clusters. * [CLD-9197]: Removing Argocd cluster deregistration. * [CLD-9197]: Removing unused function
1 parent f946052 commit 5606e24

File tree

2 files changed

+0
-59
lines changed

2 files changed

+0
-59
lines changed

internal/provisioner/cluster_register.go

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -122,38 +122,3 @@ func (cr *ClusterRegister) getClusterCreds(s3StateStore string) (*k8s.Kubeconfig
122122
}
123123
return clusterCreds, nil
124124
}
125-
126-
func (cr *ClusterRegister) deregisterClusterFromArgocd() error {
127-
logger := cr.logger.WithField("cluster", cr.cluster.ID)
128-
129-
// Git pull to get the latest state before deleting the cluster
130-
err := cr.gitClient.Pull(logger)
131-
if err != nil {
132-
return errors.Wrap(err, "failed to pull from argocd repo")
133-
}
134-
135-
clusteFile, err := os.ReadFile(cr.clusterFilePath)
136-
if err != nil {
137-
return errors.Wrap(err, "failed to read cluster file")
138-
}
139-
140-
argoK8sFile, err := argocd.ReadArgoK8sRegistrationFile(clusteFile)
141-
if err != nil {
142-
return errors.Wrap(err, "failed to load cluster registration file into argo struct")
143-
}
144-
145-
if err = argocd.DeleteK8sClusterFromRegistrationFile(argoK8sFile, cr.clusterName, cr.clusterFilePath); err != nil {
146-
return errors.Wrap(err, "failed to remove cluster from registration file")
147-
}
148-
149-
commitMsg := "Removing cluster: " + cr.cluster.ID
150-
if err = cr.gitClient.Commit(cr.clusterFile, commitMsg, logger); err != nil {
151-
return errors.Wrap(err, "failed to commit to repo")
152-
}
153-
154-
if err = cr.gitClient.Push(logger); err != nil {
155-
return errors.Wrap(err, "failed to push to repo")
156-
}
157-
158-
return nil
159-
}

internal/provisioner/kops_provisioner.go

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -885,30 +885,6 @@ func (provisioner *KopsProvisioner) cleanupCluster(cluster *model.Cluster, tempD
885885
return errors.Wrap(err, "failed to destroy all services in the utility group")
886886
}
887887

888-
// Remove utility and cluster from argocd
889-
if cluster.UtilityMetadata.ManagedByArgocd {
890-
err = ugh.RemoveUtilityFromArgocd(gitClient)
891-
if err != nil {
892-
return errors.Wrap(err, "failed to remove utility from argocd")
893-
}
894-
895-
appName := fmt.Sprintf("%s-%s", "gitops-sre", provisioner.awsClient.GetCloudEnvironmentName())
896-
err = argocdClient.WaitForAppHealthy(appName)
897-
if err != nil {
898-
return errors.Wrap(err, "failed to wait for app to be healthy")
899-
}
900-
901-
var cr *ClusterRegister
902-
cr, err = NewClusterRegisterHandle(cluster, gitClient, provisioner.awsClient.GetCloudEnvironmentName(), tempDir, logger)
903-
if err != nil {
904-
return errors.Wrap(err, "Failed to create new cluster register handle")
905-
}
906-
907-
if err = cr.deregisterClusterFromArgocd(); err != nil {
908-
return errors.Wrap(err, "failed to remove cluster from Argocd")
909-
}
910-
}
911-
912888
iamRole := fmt.Sprintf("nodes.%s", kopsMetadata.Name)
913889
err = provisioner.awsClient.DetachPolicyFromRole(iamRole, aws.CustomNodePolicyName, logger)
914890
if err != nil {

0 commit comments

Comments
 (0)