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.
--
Leon