aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBartosz Bezak <bartosz@stackhpc.com>2026-02-23 15:20:44 +0100
committerBartosz Bezak <bartosz@stackhpc.com>2026-02-24 13:20:44 +0100
commit2c244498c1419b076af83acd6903bad63dd53f7b (patch)
tree7991eba420aba7e855644e596b660b70fefacdb1 /tests
parent81bb9bdda13067c1e20054407e9385da4b1dc2d3 (diff)
downloadkolla-ansible-2c244498c1419b076af83acd6903bad63dd53f7b.tar.gz
kolla-ansible-2c244498c1419b076af83acd6903bad63dd53f7b.zip
CI: use Tempest checkout in master jobs
Temporarily drop bcrypt from master upper-constraints in CI. Keep tagged Tempest in upgrade jobs and stable branches Change-Id: Iab349d3f5c3e104bf7ce8fefda29a46023766950 Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/run-openbao.yml9
-rw-r--r--tests/run.yml26
2 files changed, 35 insertions, 0 deletions
diff --git a/tests/run-openbao.yml b/tests/run-openbao.yml
index f8d2fe259..9b13fc34c 100644
--- a/tests/run-openbao.yml
+++ b/tests/run-openbao.yml
@@ -36,6 +36,15 @@
cmd: "{{ 'python3.12' if ansible_facts.os_family == 'RedHat' else 'python3' }} -m venv {{ kolla_ansible_venv_path }}"
creates: "{{ kolla_ansible_venv_path }}"
+ # TODO(bbezak): Drop this workaround once kolla-ansible supports bcrypt 5.
+ - name: Pin bcrypt to <5 in upper-constraints in CI
+ lineinfile:
+ path: "{{ upper_constraints_file }}"
+ regexp: '^bcrypt==='
+ line: 'bcrypt===4.3.0'
+ state: present
+ when: zuul.branch == 'master'
+
- name: Ensure the latest tested pip
pip:
name: "pip==23.*"
diff --git a/tests/run.yml b/tests/run.yml
index 30899e760..57a3de61b 100644
--- a/tests/run.yml
+++ b/tests/run.yml
@@ -17,6 +17,7 @@
ansible_collection_kolla_src_dir: "{{ ansible_env.PWD }}/src/{{ zuul.project.canonical_hostname }}/openstack/ansible-collection-kolla"
kolla_ansible_src_dir: "{{ ansible_env.PWD }}/src/{{ zuul.project.canonical_hostname }}/openstack/kolla-ansible"
kolla_ansible_local_src_dir: "{{ zuul.executor.work_root }}/src/{{ zuul.project.canonical_hostname }}/openstack/kolla-ansible"
+ tempest_src_dir: "{{ ansible_env.PWD }}/src/{{ zuul.project.canonical_hostname }}/openstack/tempest"
infra_dockerhub_mirror: "http://{{ zuul_site_mirror_fqdn }}:8082/"
need_build_image: "{{ kolla_build_images | default(false) }}"
build_image_tag: "change_{{ zuul.change | default('none') }}"
@@ -253,6 +254,15 @@
state: directory
become: true
+ # TODO(bbezak): Drop this workaround once kolla-ansible supports bcrypt 5.
+ - name: Pin bcrypt to <5 in upper-constraints in CI
+ lineinfile:
+ path: "{{ upper_constraints_file }}"
+ regexp: '^bcrypt==='
+ line: 'bcrypt===4.3.0'
+ state: present
+ when: zuul.branch == 'master'
+
- name: Create Kolla Ansible venv
command:
cmd: "{{ 'python3.12' if ansible_facts.os_family == 'RedHat' else 'python3' }} -m venv {{ kolla_ansible_venv_path }}"
@@ -416,6 +426,10 @@
- import_role:
name: kolla-ansible-tempest
+ vars:
+ kolla_ansible_tempest_packages:
+ - python-tempestconf
+ - "{{ tempest_src_dir if (zuul.branch == 'master' and not is_upgrade) else 'tempest' }}"
when: openstack_core_tested
- name: Run test-zun.sh script
@@ -610,6 +624,15 @@
git log --pretty=oneline -1
chdir: "{{ ansible_env.HOME }}/src/opendev.org/openstack/requirements/"
+ # TODO(bbezak): Drop this workaround once kolla-ansible supports bcrypt 5.
+ - name: Pin bcrypt to <5 in upper-constraints in CI
+ lineinfile:
+ path: "{{ upper_constraints_file }}"
+ regexp: '^bcrypt==='
+ line: 'bcrypt===4.3.0'
+ state: present
+ when: zuul.branch == 'master'
+
- name: Generate configuration files
template:
src: "{{ kolla_ansible_local_src_dir }}/{{ item.src }}"
@@ -706,6 +729,9 @@
name: kolla-ansible-tempest
vars:
post_upgrade: true
+ kolla_ansible_tempest_packages:
+ - python-tempestconf
+ - "{{ tempest_src_dir if (zuul.branch == 'master' and not is_upgrade) else 'tempest' }}"
when: openstack_core_tested
- name: Run test-prometheus-opensearch.sh script (post-upgrade)