• pezhore
    link
    fedilink
    arrow-up
    1
    ·
    11 months ago

    I use it daily and it’s about the best thing for non-kubernetes, non-physical deployments. I’ve used it to manage DNS records, VMware deployments, firewall rules, ec2 instances, and IAM roles among other things.

    The hardest part for me is more advanced techniques like selectively merging maps (key/value pairs) or otherwise manipulating a config solely using native terraform functions and loops. It can also be a bit annoying for collaboration - if two people work on the same project independently, there’s a chance for accidental deletion of resources (Bill adds code to create 2 servers and runs Terraform to provision them, Sue runs her version of the code which doesn’t have the 2 servers and Terraform deletes the 2 servers).