container: Add python3-docker on Ubuntu bionic

When installing python-minimal on Ubuntu bionic, this will add the
/usr/bin/python symlink to the default python interpreter.
On bionic, this isn't python2 but python3.

$ /usr/bin/python --version
Python 3.6.7

The python docker library is only installed for python2 which causes
issues when running the purge-docker-cluster playbook. This playbook
uses the ansible docker modules and requires to have python bindings
installed on the remote host.
Without the bindings we can see python error reported by the docker
module.

msg: Failed to import docker or docker-py - No module named 'docker'.
Try `pip install docker` or `pip install docker-py` (Python 2.6)

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
pull/3752/head
Dimitri Savineau 2019-03-27 14:11:20 -04:00 committed by mergify[bot]
parent 7b7f79171a
commit 40a8e1160c
1 changed files with 11 additions and 2 deletions

View File

@ -29,10 +29,19 @@
update_cache: yes
register: result
until: result is succeeded
tags:
with_pkg
- name: install python3-docker on bionic
package:
name: python3-docker
state: present
update_cache: yes
register: result
until: result is succeeded
when: ansible_lsb.codename == 'bionic'
when:
- ansible_distribution == 'Ubuntu'
tags:
with_pkg
# ensure extras enabled for docker
- name: enable extras on centos