Integrating OpenStack with Ansible
Dealing with any large-scale application is not easy, and not having the right tool can make it impossible. OpenStack provides a lot of ways for us to directly orchestrate and manage a huge horizontal deployment, but sometimes, this is not enough. Luckily, in our arsenal of tools, we have another one – Ansible. In Chapter 11, Ansible for Orchestration and Automation, we covered some other, smaller ways to use Ansible to deploy and configure individual machines, so we are not going to go back to that. Instead, we are going to focus on things that Ansible is good for in the OpenStack environment.
One thing that we must make clear, though, is that using Ansible in an OpenStack environment can be based on two very distinct scenarios. One is using Ansible to handle deployed instances, in a way that would pretty much look the same across all the other cloud or bare-metal deployments. You, as an administrator of a large number of instances, create...