3 ms·
Terraform is for managing infrastructure. Ansible is for managing configuration. You can argue they're the same thing, but I disagree. I believe in one tool to
by movedx 7y ago
Terraform is for managing infrastructure. Ansible is for managing configuration. You can argue they're the same thing, but I disagree.
I believe in one tool to do one job really well.
Terraform is excellent at provisioning and managing infrastructure due in part to its DAG and HCL. On the other hand Ansible has been tuned over the years for managing configuration and the state of anything and everything from the OS upwards.
I also believe in using building blocks to get to where you're going, and these two bad boys click together quite well.
- vageli 7y agoI guess what I'm questioning is the place of configuration management tools in a world of increasingly managed services where the server is not patched by you. In those cases, it makes no sense to me to patch individual containers through automation versus updating the image and pushing out the artifact to the service so all containers everywhere are updated and there's no checking for variance in state since all are running the same (updated) image.