Use a minimal Devstack job for testing glance

Change-Id: If8c0e1281ac6d34118fe143ca5cc086babac2ff6
This commit is contained in:
Federico Ressi 2021-08-19 14:43:54 +02:00
parent 44d3082476
commit ee0baa45a1
3 changed files with 108 additions and 1 deletions

View File

@ -18,7 +18,7 @@
- job:
name: devstack-tobiko-glance
parent: devstack-tobiko
parent: devstack-tobiko-minimal
required-projects:
- openstack/glance
voting: false

View File

@ -0,0 +1,106 @@
---
- project-template:
name: devstack-tobiko-minimal
description: |
Minimal DevStack jobs intended to gate projects with Tobiko
check: &CHECK
jobs:
- devstack-tobiko-minimal
gate: &GATE
jobs:
- devstack-tobiko-minimal
periodic: &PERIODIC
jobs:
- devstack-tobiko-minimal
- devstack-tobiko-minimal-centos
- devstack-tobiko-minimal-fedora
# --- Minimal jobs -----------------------------------------------------------
- job:
abstract: false
name: devstack-tobiko-minimal
parent: devstack
nodeset: devstack-tobiko
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
- openstack/requirements
- x/devstack-plugin-tobiko
- x/tobiko
roles:
- zuul: x/tobiko
timeout: 10800
vars:
configure_swap_size: 8192
devstack_localrc:
GLANCE_ENABLE_QUOTAS: false
MULTI_HOST: 0
LOG_COLOR: false
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
memory_tracker: false
tempest: false
tls-proxy: false
s-account: false
s-container: false
s-object: false
s-proxy: false
c-bak: 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: create-resources
requirements_dir: >-
{{ ansible_user_dir }}/src/opendev.org/openstack/requirements
upper_constraints_file: '{{ requirements_dir }}/upper-constraints.txt'
pre-run: playbooks/devstack/pre.yaml
run: playbooks/devstack/run.yaml
post-run: playbooks/devstack/post.yaml
irrelevant-files:
- ^.*\.rst$
- ^doc/
- ^infrared_plugin/
- ^releasenotes/
- ^report/
- ^tobiko/tests/faults
- ^tobiko/tests/functional
- ^tobiko/tests/unit
- job:
name: devstack-tobiko-minimal-centos
parent: devstack-tobiko-minimal
nodeset: devstack-tobiko-centos
voting: false
- job:
name: devstack-tobiko-minimal-fedora
parent: devstack-tobiko-minimal
nodeset: devstack-tobiko-fedora
voting: false

View File

@ -6,6 +6,7 @@
- devstack-tobiko
- devstack-tobiko-ceph
- devstack-tobiko-glance
- devstack-tobiko-minimal
- devstack-tobiko-faults
- devstack-tobiko-octavia
- devstack-tobiko-ovs