DEV Community

Discussion on: How do you manage deployment configs? (Especially large scale cloud agnostic ones)

vinayhegde1990 profile image
Vinay Hegde • Edited on

While I've not tried Terraform yet, Ansible is something I setup recently.

I agree there's initial hiccups but once wrapped up, these are few benefits:

  • You can adhere to Infrastructure-as-Code
  • because it needs a control machine relying solely on SSH, it can be configured on virtually any OS
  • It also eliminates installing / upgrading / maintaining any agent services that can become a point of failure
  • YAML's make it easy for everyone to understand

Once you're done with it, you can also look to integrate it with Rundeck for more visibility via UI & more fine grained controls