> The best alternative is usually to install it from system packages. For > example, on Ubuntu and Debian, there's the python3-docker system > package you can install. For other OSes similar packages might exist.
same same (python3-docker) on this rhel8 host. Will go for that then. thx for the wisdom on this > On 07/07/2022 1:59 PM CEST 'Felix Fontein' via Ansible Project > <[email protected]> wrote: > > > Hi, > > > I try to handle docker containers via Ansible and am getting this > > error: > > msg: 'Failed to import the required Python library (Docker SDK > > for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on > > vm-51150-0191''s Python /usr/libexec/platform-python. Please read > > module documentation and install in the appropriate location. If the > > required library is installed, but Ansible is using the wrong Python > > interpreter, please consult the documentation on > > ansible_python_interpreter, for example via `pip install docker` or > > `pip install docker-py` (Python 2.6). The error was: No module named > > ''docker''' > > > > I assume that means the target host needs to have a python docker > > module/library/package (sorry I am not 100% aware what the correcet > > term is here). > > yes, that is correct. Generally the requirements for a module are > needed in the environment the module is executed. Most modules run on > the target host. (If you don't use `delegate_to: localhost` or > something like that, or have one of the rare modules which are actually > implemented as action plugins and thus run on the controller.) > > > I read pip install docker to be the common solution, but am advised > > in my workplace to go around pip if possible (I miss the knowledge to > > discuss the reasons for this though). > > > > So, is the alternative to install it manually (I found these > > instructions)? > > The best alternative is usually to install it from system packages. For > example, on Ubuntu and Debian, there's the python3-docker system > package you can install. For other OSes similar packages might exist. > > > Depending on which modules/plugins you need, you might also be > interested in the current 3.0.0-a1 prerelease of community.docker, > where some of the modules were rewritten to work with only requests > (and some more dependencies, depending on your Python version, and how > exactly you connect to the Docker daemon; see > https://github.com/ansible-collections/community.docker#external-requirements > for more details). For a list of plugins/modules that were adjusted so > far see > https://github.com/ansible-collections/community.docker/issues/364#issuecomment-1172957628 > Please note that these new versions haven't yet been extensively > tested, so there might be bugs. > > Best regards, > Felix > > > -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/20220707135928.39745051%40rovaniemi. -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/585254028.104065.1657197591168%40office.mailbox.org.
