summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRadosław Piliszek <radoslaw.piliszek@gmail.com>2021-06-28 06:57:10 +0000
committerRadosław Piliszek <radoslaw.piliszek@gmail.com>2021-06-28 09:18:51 +0000
commitfb8217c16a2c112d0757483f6a828fd0e2cbb193 (patch)
treedce026a9de2f58db15bd7171cedd1582906d58de /tests
parent8e020c5f86e033d9baba2c80c39f800bbd3cf2de (diff)
downloadkolla-fb8217c16a2c112d0757483f6a828fd0e2cbb193.tar.gz
kolla-fb8217c16a2c112d0757483f6a828fd0e2cbb193.zip
[CI] Do not set ansible_python_interpreter for Zuul
Zuul 4.6.0 does not allow to set ansible_python_interpreter. [1] Instead, with the current Zuul and Ansible, this should be automatically set to the proper python. This patch is required to restore the jobs which are ignored otherwise. [2] [3] Additionally, this change avoids the use of Ansible's pip module because it tries to use setuptools from the ansible_python_interpreter first even if another executable is set. [1] http://lists.openstack.org/pipermail/openstack-discuss/2021-June/023291.html [2] http://lists.openstack.org/pipermail/openstack-discuss/2021-June/023326.html [3] http://lists.openstack.org/pipermail/openstack-discuss/2021-June/023321.html Change-Id: Ib74eecd46617af51e23a3ccad664767b1bf6e04f
Diffstat (limited to 'tests')
-rw-r--r--tests/playbooks/pre.yml9
-rw-r--r--tests/playbooks/publish.yml9
2 files changed, 7 insertions, 11 deletions
diff --git a/tests/playbooks/pre.yml b/tests/playbooks/pre.yml
index 2c289ef0b..30eb8c9fc 100644
--- a/tests/playbooks/pre.yml
+++ b/tests/playbooks/pre.yml
@@ -38,12 +38,11 @@
when:
ansible_os_family == "Debian"
+ - name: Create virtualenv
+ command: python3 -m virtualenv {{ virtualenv_path }} --python python3
+
- name: Install kolla
- pip:
- name: .
- chdir: "{{ zuul.project.src_dir }}"
- virtualenv: "{{ virtualenv_path }}"
- virtualenv_python: python3
+ command: "{{ virtualenv_path }}/bin/python -m pip install {{ zuul.project.src_dir }}"
- name: Configure Docker repo for Debian/Ubuntu
block:
diff --git a/tests/playbooks/publish.yml b/tests/playbooks/publish.yml
index 6c688b664..33a497b09 100644
--- a/tests/playbooks/publish.yml
+++ b/tests/playbooks/publish.yml
@@ -1,12 +1,9 @@
---
- hosts: all
+ vars:
+ # NOTE(yoctozepto): We need Docker SDK, the best source is Kolla venv.
+ ansible_python_interpreter: "{{ virtualenv_path }}/bin/python"
tasks:
- - name: Ensure docker python SDK is installed
- become: true
- pip:
- name: "docker"
- state: present
-
- name: List all containers
docker_host_info:
images: yes