If you were to start an Infra provisioning project from scratch on AWS, which toolset you would use for an end to end automation?
Please share your thoughts and experiences in using these tool sets.
I would like to go with Terrafrom for provisioning the environment and post installation by Ansible
@zerocoolback You are right. I have been working with ansible and terraform for a while and I believe terraform does a great job in infra provisioning. And Ansible is good at what it is intended to do, that is configuration management.
I have found Terraform to be incredibly easy to use but too much agressive as some changes to AWS resources properties caused terraform to destroy and re-provision a resource or stack of resources. That is my impression from the experience I've had with Terraform. I found it kind of dangerous for some scenarios. I currently use Ansible for both infrastructure provisioning and platform configuration management; I believe Ansible forces you to be more explicit when you want to apply certain changes to your cloud infrastructure thus making it safer.
@Pablo_Arango Thanks for sharing your thoughts. You are right about terraform. There is a chance to mess up the environment if we don't manage the state file efficiently. Even i faced the same issue.