terrajet icon indicating copy to clipboard operation
terrajet copied to clipboard

Allow prevent_destroy for provider

Open IvanTurgenev1 opened this issue 1 year ago • 0 comments

I'm trying to use https://registry.terraform.io/providers/pan-net/powerdns/latest as crossplane terrajet provider and when i'm trying to change A records by adding multiple values for A records: from

apiVersion: record.powerdns.jet.crossplane.io/v1alpha1
kind: Record
metadata:
  name: example
spec:
  forProvider:
   zone: "example.com."
   name: "www.example.com."
   type: "A"
   ttl: 300
   records: ["192.168.0.11"]
  providerConfigRef:
    name: powerdns

to

apiVersion: record.powerdns.jet.crossplane.io/v1alpha1
kind: Record
metadata:
  name: example
spec:
  forProvider:
   zone: "example.com."
   name: "www.example.com."
   type: "A"
   ttl: 300
   records: ["192.168.0.11", "192.168.0.12"]
  providerConfigRef:
    name: powerdns

error happens: "Resource powerdns_record.example has lifecycle.prevent_destroy set, but the plan calls for this resource to be destroyed."

How can i resolve this problem? is it possibly to set prevent_destroy=fasle somehow?

IvanTurgenev1 avatar Oct 14 '22 10:10 IvanTurgenev1