Terraform ile yönettiğim ortamımda bir objeyi elle sildim, [ENF] entity not found Hatası Alıyorum

Terraform ile yönettiğiniz objeleri normal şartlar altında elle silmemelisiniz, böyle bir durum olduğunda ve ilgili kaynağı tekrardan oluşturmak istediğinizde objeyi bulamadığını gösteren bir hata alabilirsiniz.

Error: unable to find NSX-T NAT rule: [ENF] entity not found

│ with vcd_nsxt_nat_rule.snat,
│ on nats-and-firewallRule.tf line 3, in resource "vcd_nsxt_nat_rule" "snat":
│ 3: resource "vcd_nsxt_nat_rule" "snat" {

Bu tip durumlarda ilgili kaynağı terraform state bilgisini silip tekrardan oluşturabilirsiniz

Tüm state bilgisini görmel için aşağıdaki komutu çalıştırın

ubuntu@terraformubuntu:~/vcd_lina_tenant$ terraform state list
data.vcd_nsxt_edgegateway.varolan
vcd_network_routed_v2.DBRoutedServerNetwork
vcd_network_routed_v2.WebRoutedServerNetwork
vcd_nsxt_ip_set.WebAdmins
vcd_nsxt_nat_rule.snat
vcd_nsxt_security_group.WebSunuculari
vcd_vapp.dbvappserversgroup
vcd_vapp.webvappserversgroup
vcd_vapp_org_network.OrgDatabaseNetwork
vcd_vapp_org_network.OrgWebNetwork
vcd_vapp_vm.DBServerServers[0]
vcd_vapp_vm.DBServerServers[1]

 

Daha sonra linux'de dosya siler gibi silin

ubuntu@terraformubuntu:~/vcd_lina_tenant$ terraform state rm vcd_nsxt_nat_rule.snat
Removed vcd_nsxt_nat_rule.snat
Successfully removed 1 resource instance(s).

Daha sonra tekrardan terraform apply komutunu çalıştırın.

Geri bildirim

Bu makaleyle ilgili bir sorun bulursanız ve/veya hizmetlerimizden herhangi birini nasıl iyileştirebileceğimize dair bir fikriniz varsa, info@doruk.net adresine bir e-posta gönderin.

 

Bu cevap yeterince yardımcı oldu mu? 0 Bu dökümanı faydalı bulan kullanıcılar: (0 Oy)