On Fri, May 27, 2022 at 12:49 PM David Moreau Simard
<dmsim...@redhat.com> wrote:
>
> Hi all,
>
> We're happy to announce that the first beta release of Ansible 6.0 is
> now available for testing !
>
> Ansible 6.0.0 will include ansible-core 2.13 as well as a curated set of
> Ansible collections to provide a vast number of modules and plugins.

This is still not correct. ansible 6 requires ansible-core 2.13, which
is provided separately from the "ansible" package at pypi.org. The
"ansible" package is only a set of curated ansible collections.and
does not contail ansible-core, which is verifiable by looking at the
tarballs, or the relevant git repos, or installing them. There seems
to be some concept of an "ansible" installation that includes both but
it's not reflected in the code. There could easily be one: what is now
"ansible" could be more consistently published as
"ansible_collections", which is what it actually installs in a python
directory, and "ansible" could be a meta package with requirements of
"ansible-core" and the more correctly labeled "ansible_collections".
Please, consider straightening out this confusion in the next major
ansible release.

In any case, I've updated my https://github.com/nkadel/ansiblerepo
tools to build both packages as RPMs under RHEL 8 and RHEL 9. I've
expressed my concerns about ansible-core 2.13 and the jinja2
dependencies which make it so awkward to bundle for RHEL 8 or RHEL 9
separately: it blocks building the documentation RPMs for either
operating system because of the large dependency chain for the sphinx
needed for jinja2

I'm so far unaware of any feature of ansible 6 that actually requires
ansible-core 2.13 and will not interoperate well with ansible-core
2.12.6, and I've been divorcing ansible from high versioned
ansible-core dependencies. I'm aware that some modules have
imitations, with ansible-core versions, but they generally have
internal logic that handles this, and the ansible_collections
requirement thus seems no compelling reason to refuse compatibility
with a more easily packaged ansible-core 2.12.6, at least until RHEL 8
and RHEL 9 can get updated jinja2.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAOCN9rwTNfp7sVYcvQeO67s1VWZxuqM_b-2nd-kqht_1wWdMmQ%40mail.gmail.com.

Reply via email to