summaryrefslogtreecommitdiff
path: root/.zuul.yaml
blob: 5c9d911eade40d7f67d9e6e4195c201aca57aefb (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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
- job:
    name: packstack-base
    parent: base
    timeout: 7200
    post-run: playbooks/upload-logs.yaml
    irrelevant-files:
      - ^docs/.*$
      - ^releasenotes/.*$
    required-projects:
      - openstack/packstack
      - openstack/puppet-aodh
      - openstack/puppet-ceilometer
      - openstack/puppet-cinder
      - openstack/puppet-glance
      - openstack/puppet-gnocchi
      - openstack/puppet-heat
      - openstack/puppet-magnum
      - openstack/puppet-horizon
      - openstack/puppet-ironic
      - openstack/puppet-keystone
      - openstack/puppet-manila
      - openstack/puppet-neutron
      - openstack/puppet-nova
      - openstack/puppet-openstack_extras
      - openstack/puppet-openstacklib
      - openstack/puppet-oslo
      - openstack/puppet-ovn
      - openstack/puppet-panko
      - openstack/puppet-sahara
      - openstack/puppet-swift
      - openstack/puppet-tempest
      - openstack/puppet-trove
      - openstack/puppet-vswitch

- job:
    name: packstack-allinone
    parent: packstack-base
    pre-run: playbooks/packstack-pre.yaml
    nodeset:
      nodes:
        - name: allinone
          label: centos-7
    run: playbooks/packstack-integration-tempest.yaml

- job:
    name: packstack-fedora
    parent: packstack-base
    vars:
      delorean: "https://trunk.rdoproject.org/fedora/puppet-passed-ci/delorean.repo"
      delorean_deps: "https://trunk.rdoproject.org/fedora/delorean-deps.repo"
      selinux_enforcing: "false"
    pre-run: playbooks/packstack-fedora-pre.yaml
    nodeset:
      nodes:
        - name: fedora
          label: fedora-28
    run: playbooks/packstack-integration-tempest.yaml

- job:
    name: packstack-multinode
    parent: packstack-base
    pre-run: playbooks/packstack-pre.yaml
    nodeset:
      nodes:
        - name: controller
          label: centos-7
        - name: compute
          label: centos-7
    run: playbooks/packstack-multinode.yaml

- job:
    name: packstack-integration-scenario001-tempest
    parent: packstack-allinone
    vars:
      scenario: scenario001

- job:
    name: packstack-integration-scenario002-tempest
    parent: packstack-allinone
    vars:
      scenario: scenario002

- job:
    name: packstack-integration-scenario003-tempest
    parent: packstack-allinone
    vars:
      scenario: scenario003

- job:
    name: packstack-fedora-integration-scenario-py3-tempest
    parent: packstack-fedora
    vars:
      scenario: scenario-py3

# We should have nested post-run jobs, according to
# https://docs.openstack.org/infra/zuul/user/config.html#job
- job:
    name: packstack-multinode-scenario002-tempest
    parent: packstack-multinode
    post-run: playbooks/packstack-post-compute.yaml
    vars:
      scenario: scenario002

- project:
    check:
      jobs:
        - packstack-integration-scenario001-tempest
        - packstack-integration-scenario002-tempest
        - packstack-integration-scenario003-tempest
        - packstack-multinode-scenario002-tempest
        - packstack-fedora-integration-scenario-py3-tempest:
            voting: false
        - openstack-tox-py36:
            voting: false
    gate:
      jobs:
        - packstack-integration-scenario001-tempest
        - packstack-integration-scenario002-tempest
        - packstack-integration-scenario003-tempest
        - packstack-multinode-scenario002-tempest