Skip to content

Commit b18d0d1

Browse files
committed
Fixed destroy.sh
1 parent 274cc2b commit b18d0d1

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

terraform/destroy.sh

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,34 @@ export TF_VAR_aws_region="${AWS_REGION}"
1919
echo "Removing Gitea provider and resources from Terraform configuration..."
2020
cp providers.tf providers.tf.backup
2121
cp main.tf main.tf.backup
22+
cp versions.tf versions.tf.backup
23+
cp saas_gitops.tf saas_gitops.tf.backup
2224

2325
# Remove Gitea provider from providers.tf
2426
sed -i '/^provider "gitea"/,/^}/d' providers.tf
27+
# Remove gitea from required_providers block in versions.tf
28+
sed -i '/gitea = {/,/}/d' versions.tf
2529

2630
# Remove Gitea resources from main.tf (gitea_repository and related data sources)
27-
sed -i '/^resource "gitea_repository"/,/^}/d' main.tf
31+
sed -i '/^resource "gitea_repository" "eks-saas-gitops"/,/^}/d' main.tf
2832
sed -i '/^data "aws_ssm_parameter" "gitea_token"/,/^}/d' main.tf
2933

34+
# Comment out the entire flux module and gitea data source in saas_gitops.tf
35+
sed -i '/^data "aws_ssm_parameter" "gitea_flux_token"/,/^}/s/^/# /' saas_gitops.tf
36+
sed -i '/^module "flux_v2"/,/^}/s/^/# /' saas_gitops.tf
37+
# Also comment out gitea references in the configmap
38+
sed -i '/gitea_token.*=/s/^/ # /' saas_gitops.tf
39+
40+
# Remove gitea resources from terraform state
41+
echo "Removing gitea resources from terraform state..."
42+
terraform state rm 'gitea_repository.eks-saas-gitops' 2>/dev/null || true
43+
terraform state rm 'data.aws_ssm_parameter.gitea_token' 2>/dev/null || true
44+
45+
# Reinitialize terraform without gitea provider
46+
echo "Reinitializing terraform without gitea provider..."
47+
rm -f .terraform.lock.hcl
48+
terraform init
49+
3050
# Skip provider verification since Gitea server will be destroyed
3151
export TF_SKIP_PROVIDER_VERIFY=1
3252

@@ -93,5 +113,7 @@ terraform destroy -auto-approve
93113
echo "Restoring original Terraform files..."
94114
mv providers.tf.backup providers.tf
95115
mv main.tf.backup main.tf
116+
mv versions.tf.backup versions.tf
117+
mv saas_gitops.tf.backup saas_gitops.tf
96118

97119
echo "Infrastructure destruction completed."

0 commit comments

Comments
 (0)