From ee0baa45a1f52fe86fe10412cb5434b1f2f12117 Mon Sep 17 00:00:00 2001 From: Federico Ressi Date: Thu, 19 Aug 2021 14:43:54 +0200 Subject: [PATCH] Use a minimal Devstack job for testing glance Change-Id: If8c0e1281ac6d34118fe143ca5cc086babac2ff6 --- zuul.d/devstack-tobiko-glance.yaml | 2 +- zuul.d/devstack-tobiko-minimal.yaml | 106 ++++++++++++++++++++++++++++ zuul.d/project.yaml | 1 + 3 files changed, 108 insertions(+), 1 deletion(-) create mode 100644 zuul.d/devstack-tobiko-minimal.yaml diff --git a/zuul.d/devstack-tobiko-glance.yaml b/zuul.d/devstack-tobiko-glance.yaml index 871d68d..9265d39 100644 --- a/zuul.d/devstack-tobiko-glance.yaml +++ b/zuul.d/devstack-tobiko-glance.yaml @@ -18,7 +18,7 @@ - job: name: devstack-tobiko-glance - parent: devstack-tobiko + parent: devstack-tobiko-minimal required-projects: - openstack/glance voting: false diff --git a/zuul.d/devstack-tobiko-minimal.yaml b/zuul.d/devstack-tobiko-minimal.yaml new file mode 100644 index 0000000..aa10737 --- /dev/null +++ b/zuul.d/devstack-tobiko-minimal.yaml @@ -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 diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index fc873c9..19748b2 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -6,6 +6,7 @@ - devstack-tobiko - devstack-tobiko-ceph - devstack-tobiko-glance + - devstack-tobiko-minimal - devstack-tobiko-faults - devstack-tobiko-octavia - devstack-tobiko-ovs