747ac57524
We don't need to run Swift, Cinder and etcd services in the Neutron jobs so this patch disables those services on all such jobs defined in the Neutron repository. It will skip some tests which aren't really related to Neutron and will safe some resources on test nodes. This patch also enables br-ex-tcpdump and br-int-flows services in the jobs where it was missing. It may be useful during debugging some failures of those jobs in the future. Depends-On: https://review.opendev.org/762622 Change-Id: I0db516b184cf621e4539d11726fe1bd47b53ba05
110 lines
3.1 KiB
YAML
110 lines
3.1 KiB
YAML
- job:
|
|
name: neutron-rally-task
|
|
parent: rally-task-neutron
|
|
timeout: 10800
|
|
vars:
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
OSPROFILER_COLLECTOR: redis
|
|
OSPROFILER_HMAC_KEYS: "neutron-hmac-key-used-in-zuul-ci"
|
|
rally_task: rally-jobs/task-neutron.yaml
|
|
devstack_plugins:
|
|
osprofiler: https://opendev.org/openstack/osprofiler
|
|
rally-openstack: https://opendev.org/openstack/rally-openstack
|
|
neutron: https://opendev.org/openstack/neutron
|
|
devstack_services:
|
|
neutron-trunk: true
|
|
# Cinder services
|
|
c-api: false
|
|
c-bak: false
|
|
c-sch: false
|
|
c-vol: false
|
|
cinder: false
|
|
# Swift services
|
|
s-account: false
|
|
s-container: false
|
|
s-object: false
|
|
s-proxy: false
|
|
devstack_local_conf:
|
|
post-config:
|
|
$NEUTRON_CONF:
|
|
DEFAULT:
|
|
enable_code_profiling: True
|
|
required-projects:
|
|
- openstack/rally
|
|
- openstack/rally-openstack
|
|
- openstack/osprofiler
|
|
irrelevant-files: &irrelevant-files
|
|
- ^(test-|)requirements.txt$
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^neutron/locale/.*$
|
|
- ^neutron/tests/unit/.*$
|
|
- ^releasenotes/.*$
|
|
- ^setup.cfg$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
- ^vagrant/.*$
|
|
- ^migration/.*$
|
|
|
|
- job:
|
|
name: neutron-ovn-rally-task
|
|
parent: rally-task-at-devstack
|
|
required-projects:
|
|
- name: openstack/devstack
|
|
- name: openstack/devstack-gate
|
|
- name: openstack/rally
|
|
- name: openstack/rally-openstack
|
|
irrelevant-files: *irrelevant-files
|
|
vars:
|
|
devstack_plugins:
|
|
neutron: https://opendev.org/openstack/neutron
|
|
rally-openstack: https://opendev.org/openstack/rally-openstack
|
|
zuul_copy_output:
|
|
'{{ devstack_base_dir }}/data/ovs': 'logs'
|
|
extensions_to_txt:
|
|
db: true
|
|
devstack_services:
|
|
ovn-northd: true
|
|
ovn-controller: true
|
|
ovs-vswitchd: true
|
|
ovsdb-server: true
|
|
q-ovn-metadata-agent: true
|
|
br-ex-tcpdump: true
|
|
br-int-flows: true
|
|
q-dhcp: false
|
|
q-l3: false
|
|
q-agt: false
|
|
q-meta: false
|
|
q-metering: false
|
|
q-dns: true
|
|
# Cinder services
|
|
c-api: false
|
|
c-bak: false
|
|
c-sch: false
|
|
c-vol: false
|
|
cinder: false
|
|
# Swift services
|
|
s-account: false
|
|
s-container: false
|
|
s-object: false
|
|
s-proxy: false
|
|
devstack_localrc:
|
|
Q_AGENT: ovn
|
|
ML2_L3_PLUGIN: ovn-router,trunk
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
|
|
Q_ML2_TENANT_NETWORK_TYPE: geneve
|
|
USE_PYTHON3: true
|
|
PHYSICAL_NETWORK: public
|
|
Q_USE_PROVIDERNET_FOR_PUBLIC: true
|
|
ENABLE_CHASSIS_AS_GW: true
|
|
OVN_L3_CREATE_PUBLIC_NETWORK: true
|
|
devstack_local_conf:
|
|
post-config:
|
|
"${RALLY_CONF_DIR}/${RALLY_CONF_FILE}":
|
|
openstack:
|
|
neutron_bind_l2_agent_types: "OVN Controller Gateway agent"
|
|
rally_task: rally-jobs/task-neutron.yaml
|
|
timeout: 7800
|
|
|