So far, we've seen how you can develop Ansible playbooks and test them. The final aspect is how to release playbooks into production. In most cases, you will have multiple environments to deal with before the playbook is released into production. This is similar to software that your developers have written. Many companies have multiple environments, and usually your playbook will follow these steps:
- Development environment
- Testing environment
- Staging environment
- Production
Some companies name those environments in different ways, and some companies have additional environments, such as the certification environment where all software has to be certified before it can go to production.
When you write your playbooks and set up roles, we strongly recommend that you keep in mind the notion of the environments right from the start. It might be worthwhile...