Hi Experts,
I am a new to Ansible and working on the project of automating our application environment management. The goal of the project is to automatically build the new environment when the application release the new version.
Now we leverage the jinkens+svn+maven to do source control and package build, but we now manually create the environment after new version released, and after research we want to use Ansible to do automate the environment building after new version release.
Here is idea in my mind, please suggest if it is workable or the best practice to meet our goal, any comments will be highly appreciated.
- we use vmware as infrastructure, we create the vmware vm for holding the environment
- we plan to create the vm and installed required software by application, then create the template as basic template. (OVA)
3, use ansible to deploy/configure the application on the vm which is created by them basic template
4.use ansible to create the vmware template(OVA) based on the application deployed— app template - use ansible create new environment based on app template
When the application new version released, repeat 3-5 steps. Since I am new to Ansible, not sure if my idea is reasonable? Please advise, thank you so much in advance.
Thanks and regards
Roy