summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2022-05-20 01:44:57 -0700
committerGitHub <noreply@github.com>2022-05-20 01:44:57 -0700
commitcaf8b22472afae0b8117c791d811df9e2fa8774e (patch)
tree47213ebbf3fdb0365f6b7b6644543f8171cb1d81
parent3f5a4a7c6a7d8db7b9cc405b5bce3e9ee23b8943 (diff)
downloadansible-caf8b22472afae0b8117c791d811df9e2fa8774e.tar.gz
ansible-test - Add Python 2 certifi constraint. (#77863)
* ansible-test - Add Python 2 certifi constraint. * Fix consul test. * Fix consul test for centos6.
-rw-r--r--changelogs/fragments/ansible-test-certifi.yml2
-rw-r--r--test/integration/targets/consul/meta/main.yml1
-rw-r--r--test/integration/targets/consul/tasks/main.yml2
-rw-r--r--test/lib/ansible_test/_data/requirements/constraints.txt1
4 files changed, 6 insertions, 0 deletions
diff --git a/changelogs/fragments/ansible-test-certifi.yml b/changelogs/fragments/ansible-test-certifi.yml
new file mode 100644
index 0000000000..f3f1e6c126
--- /dev/null
+++ b/changelogs/fragments/ansible-test-certifi.yml
@@ -0,0 +1,2 @@
+minor_changes:
+ - ansible-test - Add certifi constraint for Python 2.
diff --git a/test/integration/targets/consul/meta/main.yml b/test/integration/targets/consul/meta/main.yml
index f5ea812bf8..9ad3f9fabd 100644
--- a/test/integration/targets/consul/meta/main.yml
+++ b/test/integration/targets/consul/meta/main.yml
@@ -1,3 +1,4 @@
---
dependencies:
- setup_openssl
+ - setup_remote_constraints
diff --git a/test/integration/targets/consul/tasks/main.yml b/test/integration/targets/consul/tasks/main.yml
index 575c2ed9fb..0ea26cd28b 100644
--- a/test/integration/targets/consul/tasks/main.yml
+++ b/test/integration/targets/consul/tasks/main.yml
@@ -14,6 +14,7 @@
- name: Install requests<2.20 (CentOS/RHEL 6)
pip:
name: requests<2.20
+ extra_args: "-c {{ remote_constraints }}"
register: result
until: result is success
when: ansible_distribution_file_variety|default() == 'RedHat' and ansible_distribution_major_version is version('6', '<=')
@@ -21,6 +22,7 @@
- name: Install python-consul
pip:
name: python-consul
+ extra_args: "-c {{ remote_constraints }}"
register: result
until: result is success
diff --git a/test/lib/ansible_test/_data/requirements/constraints.txt b/test/lib/ansible_test/_data/requirements/constraints.txt
index bdb3767aee..5c649be074 100644
--- a/test/lib/ansible_test/_data/requirements/constraints.txt
+++ b/test/lib/ansible_test/_data/requirements/constraints.txt
@@ -46,6 +46,7 @@ botocore >= 1.10.0 # adds support for the following AWS services: secretsmanager
setuptools < 45 ; python_version <= '2.7' # setuptools 45 and later require python 3.5 or later
cffi != 1.14.4 # Fails on systems with older gcc. Should be fixed in the next release. https://foss.heptapod.net/pypy/cffi/-/issues/480
websocket-client < 1 ; python_version < '3' # version 1.0.0 drops support for python 2
+certifi < 2020.4.5.2 ; python_version < '3' # version 2020.4.5.2 drops support for python 2
# freeze pylint and its requirements for consistent test results
astroid == 2.3.3