Jafner.net/homelab/sellswords/README.md

14 lines
994 B
Markdown
Raw Normal View History

# Sellswords
This directory contains Terraform code and documentation for external service providers.
### Recovering from lost TF state
- Run [`cf-terraforming_import.sh`](./cloudflare/cf-terraforming_import.sh) to generate two important artifacts per Zone:
- List of `cf-terraforming import` commands, one for each record.
- A `$ZONE.import.tf` configuration file with all imported records.
- When that's done, the state file should have all configured records, but with unreadable names like `terraform_managed_resource_werpwepigfnwgpowb`.
- Delete the generated `$ZONE.import.tf` files.
- Run a `terraform init && terraform plan` and *read the diff.*
- The destroyed and created resources should match 1:1, other than perhaps drift of A-records controlled by dynamic DNS.
- If any records differ (other than the above), reconcile those differences before proceeding. Add those records (with human-readable names) to the appropriate zone configuration.
- Run `terraform apply`.