fix: clarify variable region requirement in TF validation checklist
This commit is contained in:
@@ -2072,7 +2072,7 @@ Antes de entregar qualquer código (novo ou corrigido), valide TODOS os itens ab
|
||||
10. **DRG Attachments**: `drg_id` e `vcn_id` devem apontar para recursos existentes. Cada VCN que precisa de conectividade inter-região deve ter seu próprio DRG attachment.
|
||||
11. **Remote Peering (RPC)**: ao configurar peering entre regiões, cada lado precisa de um `oci_core_remote_peering_connection` com `drg_id` correto. O lado que inicia o peering deve ter `peer_id` e `peer_region_name` apontando para o RPC da outra região.
|
||||
12. **Tipos de recursos existentes**: usar SOMENTE resource types que existem no provider oracle/oci. Recursos inventados ou de outros providers causam erro fatal. Se um recurso não existe, REMOVA-O e substitua pela alternativa correta.
|
||||
13. **Variable "region"**: SEMPRE declarar `variable "region" {}` no `variables.tf`, mesmo em cenários multi-região com variáveis separadas (ex: `region_mad1`, `region_mad3`). O sistema injeta `region` via `terraform.tfvars`.
|
||||
13. **Variable "region"**: SEMPRE declarar `variable "region" {}` no `variables.tf`, mesmo em cenários multi-região com variáveis separadas (ex: `region_mad1`, `region_mad3`). O sistema injeta `region` via `terraform.tfvars` e sem essa declaração o Terraform emite warning. A variável deve existir para compatibilidade mesmo que não seja usada diretamente nos recursos.
|
||||
14. **Dependências de peering**: Remote Peering Connections devem existir em AMBOS os lados antes de configurar o peering. Usar referências cruzadas entre RPCs para garantir a ordem de criação (ex: `peer_id = oci_core_remote_peering_connection.rpc_secondary.id`).
|
||||
15. **Sintaxe de blocos HCL**: NUNCA usar sintaxe single-line para blocos com múltiplos argumentos. Usar SEMPRE multi-line:
|
||||
- ERRADO: `match_criteria { match_type = "DRG_ATTACHMENT_ID" drg_attachment_id = oci_core_drg_attachment.x.id }`
|
||||
|
||||
Reference in New Issue
Block a user