summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Doran <sdoran@redhat.com>2021-06-28 17:25:52 -0400
committerGitHub <noreply@github.com>2021-06-28 14:25:52 -0700
commit60c03e8af42c9a9b8c2e4cf78f457780811af8ce (patch)
tree43f1194aceafa837c64d0c42d020513a254e823d
parent39cae91b023e3a2077bdcc3697e95376f3768174 (diff)
downloadansible-60c03e8af42c9a9b8c2e4cf78f457780811af8ce.tar.gz
Add constraints for new ruamel release (#75134)
Newer releases of ruamel.yaml and ruamel.yaml.clib require newer Python versions.
-rw-r--r--test/integration/targets/inventory_kubevirt_conformance/constraints.txt2
-rw-r--r--test/integration/targets/k8s/files/constraints.txt2
-rw-r--r--test/integration/targets/k8s/tasks/main.yml12
3 files changed, 16 insertions, 0 deletions
diff --git a/test/integration/targets/inventory_kubevirt_conformance/constraints.txt b/test/integration/targets/inventory_kubevirt_conformance/constraints.txt
index c44f44e9de..93d3255d16 100644
--- a/test/integration/targets/inventory_kubevirt_conformance/constraints.txt
+++ b/test/integration/targets/inventory_kubevirt_conformance/constraints.txt
@@ -1 +1,3 @@
setuptools < 45 ; python_version <= '2.7' # setuptools 45 and later require python 3.5 or later
+ruamel.yaml < 0.17 ; python_version <= '2.7' # ruamel.yaml 0.17 and later are not tested with Python 2.7
+ruamel.yaml.clib <= 0.2.2 ; python_version < '3.5' # ruamel.yaml.clib 0.2.3 and later requires Python 3.5 or later
diff --git a/test/integration/targets/k8s/files/constraints.txt b/test/integration/targets/k8s/files/constraints.txt
new file mode 100644
index 0000000000..c4cebb93a9
--- /dev/null
+++ b/test/integration/targets/k8s/files/constraints.txt
@@ -0,0 +1,2 @@
+ruamel.yaml < 0.17 ; python_version <= '2.7' # ruamel.yaml 0.17 and later are not tested with Python 2.7
+ruamel.yaml.clib <= 0.2.2 ; python_version < '3.5' # ruamel.yaml.clib 0.2.3 and later requires Python 3.5 or later
diff --git a/test/integration/targets/k8s/tasks/main.yml b/test/integration/targets/k8s/tasks/main.yml
index 60c0850acb..1c91534864 100644
--- a/test/integration/targets/k8s/tasks/main.yml
+++ b/test/integration/targets/k8s/tasks/main.yml
@@ -17,6 +17,8 @@
virtualenv: "{{ virtualenv }}"
virtualenv_command: "{{ virtualenv_command }}"
virtualenv_site_packages: no
+ extra_args:
+ -c {{ role_path }}/files/constraints.txt
- include_tasks: validate_not_installed.yml
vars:
@@ -37,6 +39,8 @@
virtualenv: "{{ virtualenv }}"
virtualenv_command: "{{ virtualenv_command }}"
virtualenv_site_packages: no
+ extra_args:
+ -c {{ role_path }}/files/constraints.txt
- include_tasks: validate_installed.yml
vars:
@@ -58,6 +62,8 @@
virtualenv: "{{ virtualenv }}"
virtualenv_command: "{{ virtualenv_command }}"
virtualenv_site_packages: no
+ extra_args:
+ -c {{ role_path }}/files/constraints.txt
- include_tasks: older_openshift_fail.yml
vars:
@@ -80,6 +86,8 @@
virtualenv: "{{ virtualenv }}"
virtualenv_command: "{{ virtualenv_command }}"
virtualenv_site_packages: no
+ extra_args:
+ -c {{ role_path }}/files/constraints.txt
- include_tasks: basic_validation.yml
@@ -96,6 +104,8 @@
virtualenv: "{{ virtualenv }}"
virtualenv_command: "{{ virtualenv_command }}"
virtualenv_site_packages: no
+ extra_args:
+ -c {{ role_path }}/files/constraints.txt
- include_tasks: basic_validation.yml
@@ -113,6 +123,8 @@
virtualenv: "{{ virtualenv }}"
virtualenv_command: "{{ virtualenv_command }}"
virtualenv_site_packages: no
+ extra_args:
+ -c {{ role_path }}/files/constraints.txt
- include_tasks: full_test.yml
vars: