Chapter 16. DevOps tools: Deploying a scripted server environment using Ansible
This chapter covers
- Using orchestration tools to automate tiered Linux deployments
- Managing Linux servers using Ansible playbooks
- Organizing deployment-related data in a modular architecture
You’ve seen how scripts can automate complicated and boring processes to ensure they’re done regularly and done right. You wrote scripts to help with backup jobs back in chapter 5. You also saw how virtual Linux servers can be provisioned and launched in seconds in chapter 2. Is there any reason why you shouldn’t be able to put those tools together and automate the creation of entire virtual infrastructure environments? Nope. No reason at all.
Should you want to? Well, if you and your team are involved in an IT project involving multiple developers regularly pushing software versions to multiple servers, then you should probably give it some serious consideration, especially if you’ve got plans to adopt some variation of the DevOps approach to project management illustrated in figure 16.1.