Skip to main content

Ansible and Fedora/EPEL packaging status

Just thought I would post a current status on ansible packaging in Fedora/EPEL

ansible 2.9.x (aka, "ansible classic") continues to be available in EPEL7/EPEL8 and all supported Fedora releases. Odds are most people are just still using this. It does still get security and some small bugfixes, but no big changes or fixes.

ansible 3.x (aka, "ansible-base 2.10.x + community collections"). I had packaged ansible-base in rawhide/f34, but due to the naming changing and lack of time, I have dropped it. ansible-base is retired now in Fedora and likely never will land there.

ansible 4.x (aka, "ansible-core 2.11 + community collections"). I have renamed ansible-base to ansible-core in rawhide. Unfortunately, a dep was added on python-packaging, so there's 6 or so packages to finish packaging up and getting reviewed. The collections are a bit all over the place as people have been submitting them and getting them in. You can find the ansible collections via 'dnf list ansible-collection\*'. After I get ansible-core in shape, I am going to look at packaging up at least the rest of the collections for 4.x. At that point we could look at dropping ansible-classic (or moving it to 'ansible-classic' and shipping ansible-core + community collections as 'ansible' 4.x. Note that collections work with both ansible-classic and ansible 4.x.

ansible-core 2.12 (I don't know if this will be in ansible 5.x, but I guess so?) will REQUIRE python-3.8 or larger. So, EPEL7 will probibly never move to this. EPEL8 may, but it might be tricky to use the python3.8 module for this.

So, progress is being made, all be it slowly. :) I'll post again soon hopefully to announce that ansible-core is usable/testable in rawhide.