diff --git a/ansible/roles/vm_set/tasks/docker.yml b/ansible/roles/vm_set/tasks/docker.yml index e80a59d38f7..01fad6791a6 100644 --- a/ansible/roles/vm_set/tasks/docker.yml +++ b/ansible/roles/vm_set/tasks/docker.yml @@ -94,4 +94,15 @@ pip: name=docker version=6.1.0 state=forcereinstall executable={{ pip_executable }} become: yes environment: "{{ proxy_env | default({}) }}" + # Workaround for '"Error connecting: Error while fetching server API version: Not supported URL scheme http+docker' + # See https://github.com/docker/docker-py/issues/3256 + - name: Remove old requests package >=2.32.0 + pip: name=requests state=absent executable={{ pip_executable }} + become: yes + environment: "{{ proxy_env | default({}) }}" + ignore_errors: yes + - name: Install requests package <2.32.0 + pip: name=requests version=2.31.0 state=present executable={{ pip_executable }} + become: yes + environment: "{{ proxy_env | default({}) }}" when: pip_executable=="pip3"