diff --git a/test/integration/targets/inventory_kubevirt_conformance/constraints.txt b/test/integration/targets/inventory_kubevirt_conformance/constraints.txt index c44f44e9dee5d6..93d3255d1698f4 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 00000000000000..c4cebb93a936b7 --- /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 60c0850acb837c..1c91534864797b 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: