In this chapter, we have worked through writing a playbook that installs a LAMP stack on our CentOS 7 Vagrant box. We created four roles, one for each element of the stack, and within each of the roles we built in a little logic that can be overridden to deploy additional elements such as test HTML and PHP pages, and we also built in the option to create a test database that contains over 40,000 records.
So far, we have been installing some pretty basic packages. In the next chapter, we will be building a playbook that installs, configures, and maintains a WordPress installation.