On Thu, Sep 16, 2021 at 08:18:30PM +0200, Leon Fauster wrote:
On 16.09.21 19:47, Kevin Fenzi wrote:
> On Thu, Sep 16, 2021 at 08:02:08AM -0700, Toshio Kuratomi wrote:
> > I believe ansible-core includes a "dependency manager" depending on
your
> > definition. The ansible-galaxy command in ansible-core can install ansible
> > collections so that's you can install modules that you may need.
> >
> > It is similar in scope to pip, rubygem, cargo, or any other of the language
> > package installers.
> >
> > It does not resolve based on what modules/plugins are used in your
> > playbooks but it will resolve dependencies between collection dependencies
> > if needed (and those deps were properly listed).
> >
> > I know that Nirik has plans to get newer ansible packages into epel which
> > provide an all-in-one experience by installing about 75 collections which
> > give you an experience similar what was included in ansible-2.9 but I'll
> > let him speak to how he wants to do that.
>
> Yeah.
>
> For EPEL9, I hope to:
> * Make a 'ansible' package thats the collections in upstream
'ansible',
> minus any collections that are packaged seperately (either in rhel9 or
> epel9) and a 'ansible' metapackage.
> * Have that 'ansible' metapackage require all those collections and
ansible-core, so
> when someone does 'dnf install ansible' they get hopefully pretty
> close to what upstream ansible is now.
>
> I'm not sure if there will be problems with that yet tho. ;)
>
> I'm hoping to basically do this for Fedora 36, so I should know more
> after that.
That would be amazing! Is it in rawhide already?
Thanks for your hard work.
ansible-core is, but not the collections meta. Right now in rawhide
'ansible' is still 'ansible classic/2.9.x'
kevin