bifrost/playbooks/ci/upgrade.yaml
Dmitry Tantsur abf7d3fcb3 Add basic upgrade jobs
The CI scripts install Bifrost on old stable, test it, then
do the same on master.

Change-Id: I300828d54af78ef4843094ff231652adc4566aa0
2021-01-19 16:19:03 +01:00

31 lines
1.5 KiB
YAML

- hosts: all
tasks:
- command: git checkout {{ upgrade_from }}
args:
chdir: "{{ ansible_user_dir }}/{{ item.src_dir }}"
loop: "{{ zuul.projects.values() | list }}"
when: item.name not in skip_upgrade
- command: bash scripts/test-bifrost.sh
args:
chdir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/bifrost'].src_dir }}"
environment:
ENABLE_KEYSTONE: "{{ enable_keystone | default(false) | bool | lower }}"
LOG_LOCATION: "{{ ansible_user_dir }}/logs"
UPPER_CONSTRAINTS_FILE: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt"
WORKSPACE: "{{ ansible_user_dir }}/src/opendev.org"
ZUUL_BRANCH: "{{ upgrade_from }}"
- command: git checkout -
args:
chdir: "{{ ansible_user_dir }}/{{ item.src_dir }}"
loop: "{{ zuul.projects.values() | list }}"
when: item.name not in skip_upgrade
- command: bash scripts/test-bifrost.sh
args:
chdir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/bifrost'].src_dir }}"
environment:
ENABLE_KEYSTONE: "{{ enable_keystone | default(false) | bool | lower }}"
LOG_LOCATION: "{{ ansible_user_dir }}/logs"
UPPER_CONSTRAINTS_FILE: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/requirements'].src_dir }}/upper-constraints.txt"
WORKSPACE: "{{ ansible_user_dir }}/src/opendev.org"
ZUUL_BRANCH: "{{ zuul.branch }}"