89 lines
2.6 KiB
YAML
89 lines
2.6 KiB
YAML
---
|
|
# zuul.d/base.yaml
|
|
# This file contains parent layouts for all TripleO jobs.
|
|
# Do not add children specific layout here.
|
|
|
|
- job:
|
|
name: tripleo-ci-base
|
|
abstract: true
|
|
description: |
|
|
Base abstract job for all TripleO CI zuulv3 jobs
|
|
parent: multinode
|
|
timeout: 10800
|
|
vars:
|
|
unbound_cache_min_ttl: 900
|
|
ara_generate_html: true
|
|
bridge_name: br-ex
|
|
bridge_address_prefix: 192.168.24
|
|
bridge_address_subnet: 24
|
|
bridge_address_offset: 2
|
|
bridge_mtu: 1350
|
|
nodeset: two-centos-7-nodes
|
|
roles:
|
|
- zuul: git.openstack.org/openstack-infra/zuul-jobs
|
|
required-projects:
|
|
- git.openstack.org/openstack-infra/tripleo-ci
|
|
- git.openstack.org/openstack/tripleo-quickstart
|
|
- git.openstack.org/openstack/tripleo-quickstart-extras
|
|
- git.openstack.org/openstack/tripleo-upgrade
|
|
- git.openstack.org/openstack/browbeat
|
|
pre-run:
|
|
- playbooks/nodepool-provider/pre.yaml
|
|
- playbooks/multinode-networking/pre.yaml
|
|
- playbooks/openstack-zuul-jobs/legacy/pre.yaml
|
|
run: playbooks/tripleo-ci/run-v3.yaml
|
|
post-run: playbooks/tripleo-ci/post.yaml
|
|
irrelevant-files:
|
|
- ^.*\.md$
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^etc/.*$
|
|
- ^metadata.json$
|
|
- ^releasenotes/.*$
|
|
- ^requirements.txt$
|
|
- ^test-requirements.txt$
|
|
- ^spec/.*$
|
|
- ^Puppetfile.*$
|
|
- tox.ini
|
|
- ^setup.*$
|
|
|
|
- job:
|
|
name: tripleo-ci-dsvm
|
|
description: |
|
|
Base job template for TripleO jobs that leverage devstack-gate/dsvm
|
|
parent: legacy-dsvm-base
|
|
pre-run: playbooks/nodepool-provider/pre.yaml
|
|
vars:
|
|
# Note (dmsimard): This enforces a minimum TTL for DNS records, see
|
|
# https://review.openstack.org/#/c/523178/ for context
|
|
unbound_cache_min_ttl: 900
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack-infra/tripleo-ci
|
|
- openstack/tripleo-quickstart
|
|
- openstack/tripleo-quickstart-extras
|
|
- openstack/tripleo-upgrade
|
|
irrelevant-files:
|
|
- ^.*\.md$
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^etc/.*$
|
|
- ^metadata.json$
|
|
- ^releasenotes/.*$
|
|
- ^requirements.txt$
|
|
- ^test-requirements.txt$
|
|
- ^spec/.*$
|
|
- ^Puppetfile.*$
|
|
- tox.ini
|
|
- ^setup.*$
|
|
|
|
- job:
|
|
name: tripleo-ci-dsvm-multinode
|
|
description: |
|
|
Base legacy job for multinode tripleo jobs.
|
|
Ensures the firewall allows all traffic between test nodes.
|
|
parent: tripleo-ci-dsvm
|
|
roles:
|
|
- zuul: openstack-infra/zuul-jobs
|
|
pre-run: playbooks/multinode-networking/pre.yaml
|