devstack-plugin-tobiko/zuul.d/devstack-tobiko-minimal.yaml
Eduardo Olivares e10a964110 Pin Sphinx version and update Ubuntu Focal nodes to Jammy
Unfortunately this patch has to include two unrelated changes, otherwise
jobs fail and separate patches could not be merged.

Sphinx version needs to be pinned to 4.4.0 (or earlier), because new
version 7.0.0 causes some issues.

Due to recent changes in devstack-plugin-ceph, the
devstack-tobiko-storage-ceph job failed with ubuntu focal nodes, so its
nodeset has to be modified to use jammy instead.
This patch also updates to ubuntu jammy other jobs that pass with those
nodes. However, some other tobiko jobs need to keep on using ubuntu
focal: more specifically, those jobs running scenario tests on Ubuntu
VM instances fail with jammy nodes.

Change-Id: I955beb104db24377a697b1bccad66ab14fe66568
2023-05-11 15:36:34 +02:00

93 lines
2.6 KiB
YAML

---
- project-template:
name: devstack-tobiko-minimal
description: |
Minimal DevStack jobs intended to gate projects with Tobiko
check: &CHECK
jobs:
- devstack-tobiko-minimal
gate: *CHECK
periodic: *CHECK
# --- Minimal jobs -----------------------------------------------------------
- job:
abstract: false
name: devstack-tobiko-minimal
parent: devstack
nodeset: devstack-tobiko-jammy
voting: true
description: |
Minimal Devstack Tobiko Plugin job.
This job provides the base for both the single and multi-node
test setup. To run a multi-node test inherit from devstack-tobiko
job and set the nodeset to a multi-node one.
required-projects:
- openstack/devstack-gate
- openstack/heat
- x/devstack-plugin-tobiko
- x/tobiko
roles:
- zuul: x/tobiko
timeout: 10800
vars:
configure_swap_size: 8192
devstack_localrc:
GLANCE_ENABLE_QUOTAS: false
LOG_COLOR: false
MULTI_HOST: 0
devstack_plugins:
heat: https://opendev.org/openstack/heat.git
devstack-plugin-tobiko: https://opendev.org/x/devstack-plugin-tobiko.git
devstack_services:
heat: true
h-api: true
h-api-cfn: true
h-eng: true
n-cpu: true
tempest: false
tls-proxy: false
s-account: false
s-container: false
s-object: false
s-proxy: false
# NOTE(slaweq): without Swift, c-bak cannot run (in the Gate at least)
c-bak: false
devstack_local_conf:
post-config:
$NEUTRON_CONF:
ovn:
# TODO(slaweq): remove this config option once jobs will be
# migrated to Ubuntu 22.04 or newer
allow_stateless_action_supported: False
zuul_copy_output:
'{{ stage_dir }}/stackviz': logs
"{{ devstack_base_dir }}/data/ovn": "logs"
"{{ devstack_base_dir }}/data/ovs": "logs"
"{{ devstack_log_dir }}/ovsdb-server-nb.log": "logs"
"{{ devstack_log_dir }}/ovsdb-server-sb.log": "logs"
extensions_to_txt:
conf: true
log: true
yaml: true
yml: true
test_log_debug: true
test_case_timeout: 1800
test_workflow: faults
pre-run: playbooks/devstack/pre.yaml
run: playbooks/devstack/run.yaml
post-run: playbooks/devstack/post.yaml
irrelevant-files:
- ^.*\.rst$
- ^doc/
- ^infrared_plugin/
- ^playbooks/vagrant
- ^releasenotes/
- ^report/
- ^tobiko/tests/functional/
- ^tobiko/tests/unit/
- ^Vagrantfile