Chapter 2: Migrating from Earlier Ansible Versions
As Ansible has grown over the years, certain headaches have presented themselves to the team that develops and manages the Ansible code base. In many ways, these headaches have been the price of Ansible's own growth and success, and have resulted in a need to structure the code a little differently. Indeed, anyone with a little prior experience of Ansible from versions before 2.10 will have noticed that our example code presented in this book looks a little different, along with a new term, Collections.
In this chapter, we will explain these changes in detail, along with how they came about. We will then take you through some practical examples so you can see how these changes work in the real world, before finally teaching you how to migrate any existing or legacy playbooks you might have to Ansible 4.3 and beyond.
Specifically, in this chapter, we will cover the following topics:
- Changes in Ansible 4.3
- Upgrading...