Now that we've described the different components of the deployment pipeline, let's assemble an example pipeline in our lab environment. We'll start by setting up the CI server, creating a new composition layer, writing a unit test, and then deploying the OpenStack infrastructure to pass the test.
Putting the pipeline together
Setting up the CI server
In previous chapters, we deployed OpenStack by running the packstack utility from the cloud controller. In this section, we'll be setting up a dedicated machine to do our deployments. The requirements for our deployment machine are not too strenuous—any machine running CentOS 7 with 2 GB of RAM or more should suffice. The only network requirements are...