Hi, I’m migrating the management of the infrastructure to Terraform.
I need to write a script that
From the documentation, digitalocean_firewall
accepts droplet_ids
, a list of ids of droplets. My problem is that I should add the new droplet id without removing the others.
I’ve tried creating a
data "digitalocean_firewall" "default" {
firewall_id = var.firewall_id
}
and then using concat
resource "digitalocean_firewall" "droplet-firewall" {
name = "Default"
droplet_ids = concat(data.digitalocean_firewall.default.droplet_ids, [digitalocean_droplet.droplet.id])
}
Before running this I’ll run terraform import
to add the resource
But I get an error about data.digitalocean_firewall.default.droplet_ids is null
and I don’t know if it’s the correct method to do this.
Thank you
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Enter your email to get $200 in credit for your first 60 days with DigitalOcean.
New accounts only. By submitting your email you agree to our Privacy Policy.
I just found out that you can add a droplet to a firewall using tags
www.digitalocean.com/community/tutorials/how-to-import-existing-digitalocean-assets-into-terraform