Add Gerrit 3.10 upgrade testing

This adds upgrade testing of gerrit from 3.9 to 3.10. This is the very
first step in the very long process of eventually upgrading to Gerrit
3.10.

Change-Id: Iaa77287b1334dc761e8de815704fec4d8d69d863
This commit is contained in:
Clark Boylan 2024-06-03 11:06:51 -07:00
parent 400514a1b6
commit f679683728
3 changed files with 25 additions and 29 deletions

View File

@ -7,7 +7,7 @@
- name: Ensure initial gerrit state without starting Gerrit
import_playbook: ../service-review.yaml
vars:
gerrit_container_image: docker.io/opendevorg/gerrit:3.8
gerrit_container_image: docker.io/opendevorg/gerrit:3.9
gerrit_run_init: false
gerrit_run_reindex: false
gerrit_run_compose_up: false
@ -35,7 +35,7 @@
- name: Start Gerrit on the old version of Gerrit
import_playbook: ../service-review.yaml
vars:
gerrit_container_image: docker.io/opendevorg/gerrit:3.8
gerrit_container_image: docker.io/opendevorg/gerrit:3.9
- hosts: "review:!disabled"
name: "Wait for gerrit to be up and running"
@ -84,9 +84,9 @@
- name: Perform gerrit upgrade
import_playbook: ../service-review.yaml
vars:
gerrit_container_image: docker.io/opendevorg/gerrit:3.9
gerrit_container_image: docker.io/opendevorg/gerrit:3.10
gerrit_run_init: true
# Gerrit 3.8 -> 3.9 upgrade does not require an offline reindex
# Gerrit 3.9 -> 3.10 upgrade does not require an offline reindex
gerrit_run_reindex: false
- hosts: "review:!disabled"

View File

@ -73,15 +73,13 @@
- name: opendev-buildset-registry
- name: system-config-build-image-gerrit-3.10
soft: true
# Temporarily disabled until we have 3.10 images and
# perform a 3.9 -> 3.10 upgrade test.
#- system-config-upgrade-review:
# dependencies:
# - name: opendev-buildset-registry
# - name: system-config-build-image-gerrit-3.8
# soft: true
# - name: system-config-build-image-gerrit-3.9
# soft: true
- system-config-upgrade-review:
dependencies:
- name: opendev-buildset-registry
- name: system-config-build-image-gerrit-3.9
soft: true
- name: system-config-build-image-gerrit-3.10
soft: true
- system-config-build-image-refstack
- system-config-run-refstack:
dependencies:

View File

@ -1101,22 +1101,20 @@
vars:
zuul_test_gerrit_version: '3.10'
# Temporarily disabled until we have 3.10 images and
# perform a 3.9 -> 3.10 upgrade test.
#- job:
# name: system-config-upgrade-review
# parent: system-config-run-review-base
# description: |
# Test we can upgrade a gerrit 3.8 to 3.9
# requires:
# - gerrit-3.8-container-image
# - gerrit-3.9-container-image
# vars:
# run_playbooks:
# - playbooks/letsencrypt.yaml
# - playbooks/zuul/upgrade-review.yaml
# run_test_playbook: playbooks/zuul/test-review.yaml
# zuul_test_gerrit_version: '3.8'
- job:
name: system-config-upgrade-review
parent: system-config-run-review-base
description: |
Test we can upgrade a gerrit 3.9 to 3.10
requires:
- gerrit-3.9-container-image
- gerrit-3.10-container-image
vars:
run_playbooks:
- playbooks/letsencrypt.yaml
- playbooks/zuul/upgrade-review.yaml
run_test_playbook: playbooks/zuul/test-review.yaml
zuul_test_gerrit_version: '3.9'
- job:
name: system-config-run-static