|
17 | 17 | ansible_collection_kolla_src_dir: "{{ ansible_env.PWD }}/src/{{ zuul.project.canonical_hostname }}/openstack/ansible-collection-kolla" |
18 | 18 | kolla_ansible_src_dir: "{{ ansible_env.PWD }}/src/{{ zuul.project.canonical_hostname }}/openstack/kolla-ansible" |
19 | 19 | kolla_ansible_local_src_dir: "{{ zuul.executor.work_root }}/src/{{ zuul.project.canonical_hostname }}/openstack/kolla-ansible" |
| 20 | + tempest_src_dir: "{{ ansible_env.PWD }}/src/{{ zuul.project.canonical_hostname }}/openstack/tempest" |
20 | 21 | infra_dockerhub_mirror: "http://{{ zuul_site_mirror_fqdn }}:8082/" |
21 | 22 | need_build_image: "{{ kolla_build_images | default(false) }}" |
22 | 23 | build_image_tag: "change_{{ zuul.change | default('none') }}" |
|
253 | 254 | state: directory |
254 | 255 | become: true |
255 | 256 |
|
| 257 | + # TODO(bbezak): Drop this workaround once kolla-ansible supports bcrypt 5. |
| 258 | + - name: Pin bcrypt to <5 in upper-constraints in CI |
| 259 | + lineinfile: |
| 260 | + path: "{{ upper_constraints_file }}" |
| 261 | + regexp: '^bcrypt===' |
| 262 | + line: 'bcrypt===4.3.0' |
| 263 | + state: present |
| 264 | + when: zuul.branch == 'master' |
| 265 | + |
256 | 266 | - name: Create Kolla Ansible venv |
257 | 267 | command: |
258 | 268 | cmd: "{{ 'python3.12' if ansible_facts.os_family == 'RedHat' else 'python3' }} -m venv {{ kolla_ansible_venv_path }}" |
|
416 | 426 |
|
417 | 427 | - import_role: |
418 | 428 | name: kolla-ansible-tempest |
| 429 | + vars: |
| 430 | + kolla_ansible_tempest_packages: |
| 431 | + - python-tempestconf |
| 432 | + - "{{ tempest_src_dir if (zuul.branch == 'master' and not is_upgrade) else 'tempest' }}" |
419 | 433 | when: openstack_core_tested |
420 | 434 |
|
421 | 435 | - name: Run test-zun.sh script |
|
610 | 624 | git log --pretty=oneline -1 |
611 | 625 | chdir: "{{ ansible_env.HOME }}/src/opendev.org/openstack/requirements/" |
612 | 626 |
|
| 627 | + # TODO(bbezak): Drop this workaround once kolla-ansible supports bcrypt 5. |
| 628 | + - name: Pin bcrypt to <5 in upper-constraints in CI |
| 629 | + lineinfile: |
| 630 | + path: "{{ upper_constraints_file }}" |
| 631 | + regexp: '^bcrypt===' |
| 632 | + line: 'bcrypt===4.3.0' |
| 633 | + state: present |
| 634 | + when: zuul.branch == 'master' |
| 635 | + |
613 | 636 | - name: Generate configuration files |
614 | 637 | template: |
615 | 638 | src: "{{ kolla_ansible_local_src_dir }}/{{ item.src }}" |
|
706 | 729 | name: kolla-ansible-tempest |
707 | 730 | vars: |
708 | 731 | post_upgrade: true |
| 732 | + kolla_ansible_tempest_packages: |
| 733 | + - python-tempestconf |
| 734 | + - "{{ tempest_src_dir if (zuul.branch == 'master' and not is_upgrade) else 'tempest' }}" |
709 | 735 | when: openstack_core_tested |
710 | 736 |
|
711 | 737 | - name: Run test-prometheus-opensearch.sh script (post-upgrade) |
|
0 commit comments