neutron-lbaas/zuul.d/jobs.yaml

171 lines
5.4 KiB
YAML

- job:
name: nlbaas-legacy-dsvm-base
parent: legacy-dsvm-base
timeout: 7800
required-projects:
- openstack-infra/devstack-gate
- openstack/barbican
- openstack/diskimage-builder
- openstack/neutron
- openstack/neutron-lbaas
- openstack/octavia
- openstack/python-barbicanclient
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^neutron_lbaas/locale/.*$
- ^releasenotes/.*$
- job:
name: neutron-lbaasv2-dsvm-api
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-api/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-api/post.yaml
- job:
name: neutron-lbaasv2-dsvm-py3x-api
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-api/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-api/post.yaml
- job:
name: neutron-lbaasv2-dsvm-api-namespace
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-api-namespace/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-api-namespace/post.yaml
- job:
name: neutron-lbaasv2-dsvm-py3x-api-namespace
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-api-namespace/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-api-namespace/post.yaml
- job:
name: neutron-lbaasv2-dsvm-scenario
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-scenario/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-scenario/post.yaml
- job:
name: neutron-lbaasv2-dsvm-py3x-scenario
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-scenario/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-scenario/post.yaml
- job:
name: neutron-lbaasv2-dsvm-scenario-namespace
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-scenario-namespace/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-scenario-namespace/post.yaml
- job:
name: neutron-lbaasv2-dsvm-py3x-scenario-namespace
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-scenario-namespace/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-py3x-scenario-namespace/post.yaml
- job:
name: neutron-lbaasv2-dsvm-api-l7octavia
parent: nlbaas-legacy-dsvm-base
run: playbooks/legacy/neutron-lbaasv2-dsvm-api-l7octavia/run.yaml
post-run: playbooks/legacy/neutron-lbaasv2-dsvm-api-l7octavia/post.yaml
- job:
name: neutron-lbaas-to-octavia-migration
parent: devstack-minimal
timeout: 7800
nodeset: openstack-single-node
pre-run: playbooks/migration-test/pre.yaml
run: playbooks/migration-test/run.yaml
required-projects:
- openstack/diskimage-builder
- openstack/glance
- openstack/keystone
- openstack/neutron
- openstack/neutron-lbaas
- openstack/nova
- openstack/octavia
- openstack/python-neutronclient
- openstack/python-octaviaclient
vars:
devstack_localrc:
NEUTRON_LBAAS_SERVICE_PROVIDERV2: "\"LOADBALANCERV2:Octavia:neutron_lbaas.drivers.octavia.driver.OctaviaDriver:default LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:\""
devstack_local_conf:
post-config:
$NEUTRON_CONF:
DEFAULT:
global_physnet_mtu: "{{ external_bridge_mtu }}"
devstack_services:
# Core services enabled for this branch.
# This list replaces the test-matrix.
# Shared services
dstat: true
etcd3: true
mysql: true
peakmem_tracker: true
rabbit: true
tls-proxy: true
# Keystone services
key: true
# Glance services
g-api: true
g-reg: true
# Nova services
n-api: true
n-api-meta: true
n-cauth: true
n-cond: true
n-cpu: true
n-novnc: true
n-obj: true
n-sch: true
placement-api: true
# Neutron services
# We need to keep using the neutron-legacy based services for
# now until all issues with the new lib/neutron code are solved
q-agt: true
q-dhcp: true
q-l3: true
q-meta: true
q-metering: true
q-svc: true
q-lbaasv2: true
# neutron-api: true
# neutron-agent: true
# neutron-dhcp: true
# neutron-l3: true
# neutron-metadata-agent: true
# neutron-metering: true
# Octavia services
octavia: true
o-api: true
o-cw: true
o-hk: true
o-hm: true
# Services we don't need.
# Swift services
s-account: false
s-container: false
s-object: false
s-proxy: false
# Cinder services
c-api: false
c-bak: false
c-sch: false
c-vol: false
cinder: false
# This section is not really needed, it's for readability.
horizon: false
tempest: false
devstack_plugins:
octavia: https://github.com/openstack/octavia.git
neutron-lbaas: https://github.com/openstack/neutron-lbaas.git
- job:
name: lbaas-tox-lower-constraints
parent: openstack-tox-lower-constraints
required-projects:
- openstack/neutron