Deploying the phonebook application
We are going to deploy our phonebook app to OpenStack. For this setup, we are going to use the phonebook with SQLite. Our phonebook role is created for CentOS and uses package names and repositories related to CentOS. For the following recipe, we can download the CentOS image from their website (http://cloud.centos.org/centos/7/images/) and add it to OpenStack using the os_image
module in a similar way to the method we used in the recipe Adding an image. We can use the os_server
module just as we used it in the recipe Managing a Nova compute instance, and we can create a compute instance using that image. Let's name this instance phonebook
. To target this instance in our playbook, we will be using dynamic inventory.
How to do it…
- Let's create the playbook for the phonebook app that we created in Chapter 2, Using Ansible to Manage AWS EC2:
--- - hosts: phonebook roles: - phonebook
- We will execute this playbook with dynamic inventory:
$ ansible-playbook...