package tinkerbell import ( "context" "github.com/aws/eks-anywhere/pkg/cluster" "github.com/aws/eks-anywhere/pkg/types" ) func (p *Provider) SetupAndValidateDeleteCluster(ctx context.Context, cluster *types.Cluster, _ *cluster.Spec) error { // noop return nil } func (p *Provider) DeleteResources(ctx context.Context, clusterSpec *cluster.Spec) error { for _, mc := range p.machineConfigs { if err := p.providerKubectlClient.DeleteEksaMachineConfig(ctx, eksaTinkerbellDatacenterResourceType, mc.Name, clusterSpec.ManagementCluster.KubeconfigFile, mc.Namespace); err != nil { return err } } return p.providerKubectlClient.DeleteEksaDatacenterConfig(ctx, eksaTinkerbellMachineResourceType, p.datacenterConfig.Name, clusterSpec.ManagementCluster.KubeconfigFile, p.datacenterConfig.Namespace) } func (p *Provider) PostClusterDeleteValidate(ctx context.Context, managementCluster *types.Cluster) error { if err := p.stackInstaller.UninstallLocal(ctx); err != nil { return err } return nil }