Deploying in the cloud
Since the first release of OpenStack, several deployment tools and wrappers have been developed to assist OpenStack operators with more enhanced, easier ways to set up a fully running OpenStack environment. With the rise of system management tools such as Chef, Puppet, SaltStack, and Ansible, the OpenStack community has dedicated different channels to each system management tool to develop different classes and modules through the OpenStack ecosystem evolution. Which one of these tools we choose is down to familiarity or the technical requirements of cloud operators. In this section, Ansible will be the system management tool we use.
Ansible in a nutshell
Like any other system management tool, Ansible uses its own glossary and terms to define infrastructure components, modules, relationships, and parameters. Conversely, unlike other tools, Ansible comes with a simple architecture setup that makes it a popular choice, and it can be summarized as follows...