514ddc8eaa
Setup a native Zuul v3 grenade-base job that defines base folders and base devstack settings. The grenade play checks out repositories in two locations, old and new, and sets up devstack config in old and new as well. Define a grenade job that sets up devstack services. This job runs: - devstack from grenade_from_branch (without tempest) - grenade from grenade_to_branch - projects in old from grenade_from_branch and then tries to run grenade and then tempest. The configure-grenade-branches role sets the base/target branch variables (grenade_{from,to}_branch) and must be updated when cutting a new branch. Also, define the native versions of the grenade-postgresql and grenade-multinode jobs, replacing non-native jobs (like neutron-grenade and neutron-grenade-multinode) when possible. Even though Python 3 is now the default, define grenade-py3 for compatibility reasons. Finally, define a basic grenade-forward job which should be used for forward upgrade testing. Forward testing requires the user to set the destination branch, and it is relevant for stable branches only, so disable it from master. At least for legacy grenade jobs, Zuul seems to be taking care of Depends-On on the stable branch. It is worth noting that tls-proxy is set to False as it happens with the current legacy jobs. It does not work by just flipping it to true. Co-Authored-By: Luigi Toscano <ltoscano@redhat.com> Depends-On: https://review.opendev.org/637523 Depends-On: https://review.opendev.org/649275 Change-Id: Iefe8d1d7d13bb56cbc9e80fb009d19218f8b1a64
7 lines
235 B
YAML
7 lines
235 B
YAML
grenade_base_dir: /opt/stack
|
|
grenade_localrc_path: "{{ grenade_base_dir }}/grenade/localrc"
|
|
grenade_pluginrc_path: "{{ grenade_base_dir }}/grenade/pluginrc"
|
|
grenade_plugins: {}
|
|
grenade_tempest_concurrency: 2
|
|
grenade_test_timeout: 1200
|