Files
boc/terraform/discovery/IMPORT-PLAN.md
T
Bernt 05ed037fe8 pilot.landvex.com: HTTPS + Full Stack Verified
- DNS: pilot.landvex.com -> 16.170.83.169
- TLS: Let's Encrypt certificate (expires 2026-09-30)
- Nginx: reverse proxy with SSL termination
- API: https://pilot.landvex.com/api/v1/missions
- UI: https://pilot.landvex.com/
- Upload: POST /api/v1/missions/import (multipart/form-data)

Verified:
 https://pilot.landvex.com/health
 https://pilot.landvex.com/version
 https://pilot.landvex.com/api/v1/missions (list)
 https://pilot.landvex.com/api/v1/missions/:id (get)
 POST /api/v1/missions/import (video upload)
 UI loads with title 'LandveX Intelligence Lab'

Next: Pilot 001 — Break the system!
2026-07-02 17:34:19 +00:00

56 lines
2.7 KiB
Markdown

# Import Plan — Fas 3
> **Status:** Väntar på Fas 1 (Discovery) och Fas 2 (Drift Detection)
> **Mål:** Importera befintliga AWS-resurser till Terraform
> **Princip:** "Stegvis, med verifiering efter varje steg"
---
## Förutsättningar
- [ ] Fas 1 (Discovery) klar — `inventory.json` finns
- [ ] Fas 2 (Drift Detection) klar — drift-rapport finns
- [ ] Remote state konfigurerad (S3 + DynamoDB)
- [ ] Backup av befintlig state (om finns)
## Import-ordning
| Priority | Resource | Import Command | Risk | Dependencies | Verification |
|----------|----------|----------------|------|--------------|--------------|
| 1 | VPC | `terraform import aws_vpc.main vpc-xxx` | LOW | None | `terraform plan` visar inga ändringar |
| 2 | Subnets | `terraform import aws_subnet.main subnet-xxx` | LOW | VPC | `terraform plan` visar inga ändringar |
| 3 | Security Groups | `terraform import aws_security_group.main sg-xxx` | LOW | VPC | `terraform plan` visar inga ändringar |
| 4 | IAM Roles | `terraform import aws_iam_role.main role-name` | MEDIUM | None | `terraform plan` visar inga ändringar |
| 5 | EC2 | `terraform import aws_instance.main i-xxx` | MEDIUM | SG, IAM, Subnet | `terraform plan` visar inga ändringar |
| 6 | RDS | `terraform import aws_db_instance.main db-xxx` | HIGH | VPC, SG, Subnet | `terraform plan` visar inga ändringar |
| 7 | ElastiCache | `terraform import aws_elasticache_cluster.main cluster-xxx` | HIGH | VPC, SG, Subnet | `terraform plan` visar inga ändringar |
| 8 | Secrets Manager | `terraform import aws_secretsmanager_secret.main arn:xxx` | HIGH | None | `terraform plan` visar inga ändringar |
| 9 | ALB/NLB | `terraform import aws_lb.main arn:xxx` | MEDIUM | VPC, SG, Subnet | `terraform plan` visar inga ändringar |
| 10 | Route53 | `terraform import aws_route53_zone.main Zxxx` | LOW | None | `terraform plan` visar inga ändringar |
## Riskbedömning
| Risk | Motivering | Mitigering |
|------|------------|------------|
| HIGH | RDS — databas, kan påverka drift | Importera under underhållsfönster |
| HIGH | ElastiCache — cache, kan påverka prestanda | Importera under lågtrafik |
| HIGH | Secrets — känslig data | Verifiera att inga hemligheter exponeras |
| MEDIUM | EC2 — beräkning | Kan påverka om instansen behöver startas om |
| MEDIUM | ALB — lastbalansering | Kan påverka trafik under import |
| LOW | VPC, Subnets, SG, IAM, Route53 — nätverk/identitet | Påverkar ej drift |
## Återställning
Om något går fel:
1. Avbryt import
2. Återställ Terraform state från backup
3. Verifiera att AWS-resurser är oförändrade
4. Dokumentera vad som gick fel
5. Justera import-plan och försök igen
---
*Skapad: 2026-07-01T13:32Z*
*Väntar på: Fas 1 och Fas 2*