incidental_setup_openssl - Pin version of Python packages

A recent update to cffi that was yanked is still being installed on our
Mac OS X 10.11 test image since the version of pip there is very old and
does not ignore yanked packages.

Pin the version of pyOpenSSL and its dependencies to fix this and avoid
future spontaneous failures.
This commit is contained in:
Sam Doran 2020-09-15 17:21:45 -04:00 committed by Matt Clay
parent 7a38c470ba
commit 65cdb86c8a

View file

@ -24,7 +24,15 @@
- name: Install pyOpenSSL (Darwin) - name: Install pyOpenSSL (Darwin)
become: True become: True
pip: pip:
name: pyOpenSSL name:
- pyOpenSSL==19.1.0
# dependencies for pyOpenSSL
- cffi==1.14.2
- cryptography==3.1
- enum34==1.1.10
- ipaddress==1.0.23
- pycparser==2.20
- six==1.15.0
when: ansible_os_family == 'Darwin' when: ansible_os_family == 'Darwin'
- name: register pyOpenSSL version - name: register pyOpenSSL version