Hi Anand,
> Now that ansible's code has been reorganised, I have a question about
> how to do a minimal installation. I am interested in just these 3
> things:
>
> 1. ansible-base
> 2. ansible.posix collection
> 3. community collection
do you mean a specific community collection, or all of them, or all
included in Ansible 2.10?
See
https://galaxy.ansible.com/community for a list of all community
collections, and
https://github.com/ansible-community/ansible-build-data/blob/main/2.10/ansible.in#L20-L36
for a list of them included in Ansible 2.10.
> I can "pip install" ansible-base. However, is there any way I can
> have wheels of the 2 collections and "pip install" them easily across
> several hundred servers (for running ansible using the "local"
> connection plugin)?
There is not (yet). While individual collections could be packaged as
Python packages, none I'm aware of have been packaged this way yet.
Right now, you could use `ansible-galaxy collection install` to install
them (together with the collections they depend on). If you want to
install them system-wide, you have to make sure to specify a
--collections-path which can be found by all users (f.ex. the place
where Ansible 2.10 installs the collections at).
Cheers,
Felix