If you use ansible and followed the recent developments, you might know that ansible 2.10 is quite a big release. Most of the modules were split into individual ansible collections. The project previously known as ansible is now called ansible classic and will be replaced by
- ansible-base and
- a set of collections
Ansible-base will only containing the bare minimum to run ansible, e.g. the ansible executables ansible-playbook, ansible-galaxy, ansible-vault etc.
The biggest benefits in my opinion are:
- This allows module release that are independent of ansible releases.
- The ansible-base repository gets much smaller and it is possible again to get on top of the more than 1,000 issues.
Fortunately, ansible-base will have all the modules that were previously part on ansible as a dependency. This should guarantee that 2.9 playbooks also work in 2.10