summaryrefslogtreecommitdiff
path: root/zuul.d/base.yaml
blob: f0e1ea67efa83936d6f9b3ebd0ec545a19e4ce26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
---
# 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
    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: openstack-infra/zuul-jobs
    required-projects:
      - openstack-infra/tripleo-ci
      - openstack/tripleo-quickstart
      - openstack/tripleo-quickstart-extras
      - openstack/tripleo-upgrade
    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
    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