tobiko/zuul.d/tobiko-devstack-ovn.yaml
Federico Ressi 7095ff11e9 Create generic ansible Tobiko role for CI
Change-Id: I1d31d9ff30fbde418d0abcc84212b4408ed7e515
2019-11-25 17:56:07 +01:00

150 lines
3.7 KiB
YAML

- job:
name: tobiko-devstack-ovn
parent: tobiko-devstack-scenario-multinode
abstract: true
nodeset: openstack-three-node-bionic
description: |
Base job for devstack/tobiko based networking-ovn jobs.
required-projects:
- openstack/networking-ovn
timeout: 10800
vars:
devstack_localrc:
Q_USE_PROVIDERNET_FOR_PUBLIC: true
PHYSICAL_NETWORK: public
ENABLE_CHASSIS_AS_GW: true
OVN_L3_CREATE_PUBLIC_NETWORK: true
OVN_DBS_LOG_LEVEL: dbg
BUILD_TIMEOUT: 784
devstack_plugins:
networking-ovn: https://opendev.org/openstack/networking-ovn
devstack_services:
# Octavia
br-ex-tcpdump: true
br-int-flows: true
c-api: true
c-sch: true
c-vol: true
dstat: true
g-api: true
g-reg: true
keystone: true
n-api-meta: true
n-api: true
n-cauth: true
n-cond-cell1: true
n-cpu: true
n-novnc-cell1: true
n-sch: true
n-super-cond: true
networking-ovn-metadata-agent: true
o-api: true
o-hk: true
ovn-controller: true
ovn-northd: true
ovn-octavia: true
ovs-vswitchd: true
ovsdb-server: true
placement-api: true
q-svc: true
q-dns: true
c-bak: false
etcd: false
peakmem_tracker: false
q-agt: false
q-dhcp: false
q-l3: false
q-meta: false
q-metering: false
s-account: false
s-container-sync: false
s-container: false
s-object: false
s-proxy: false
zuul_copy_output:
'{{ devstack_base_dir }}/data/ovs': 'logs'
'{{ devstack_base_dir }}/tobiko_logs': logs
'{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
'{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
'{{ stage_dir }}/stackviz': logs
'/var/log/dib-build/': logs
'/var/log/octavia-tenant-traffic.log': logs
'/var/log/octavia-amphora.log': logs
extensions_to_txt:
conf: true
log: true
yaml: true
yml: true
db: true
- job:
name: tobiko-devstack-ovn-functional
parent: tobiko-devstack-ovn
voting: true
description: |
Base Tobiko devstack job to execute functional tests.
vars:
tox_envlist: functional
irrelevant-files:
- ^.*\.rst$
- ^doc/
- ^infrared/
- ^releasenotes/
- ^report/
- ^tobiko/tests/faults/
- ^tobiko/tests/scenario/
- ^tobiko/tests/unit/
- job:
name: tobiko-devstack-ovn-faults
parent: tobiko-devstack-ovn
abstract: true
description: |
Base Tobiko devstack job to execute scenario+faults+scenario test cases.
vars:
tox_envlist: scenario,faults
irrelevant-files:
- ^.*\.rst$
- ^doc/
- ^infrared/
- ^releasenotes/
- ^report/
- ^tobiko/tests/functional/
- ^tobiko/tests/unit/
- job:
name: tobiko-devstack-ovn-faults-centos-7
parent: tobiko-devstack-ovn-faults
nodeset: openstack-three-node-centos-7
voting: false
vars:
devstack_localrc:
# CentOS has no support for Python3
USE_PYTHON3: false
tox_python_version: 2
- job:
name: tobiko-devstack-ovn-faults-centos-7-queens
parent: tobiko-devstack-ovn-faults-centos-7
override-checkout: stable/queens
voting: false
- job:
name: tobiko-devstack-ovn-faults-ubuntu-bionic
parent: tobiko-devstack-ovn-faults
nodeset: openstack-three-node-bionic
voting: false
vars:
devstack_services:
tls-proxy: true
group-vars:
subnode:
devstack_services:
tls-proxy: true