File: .zuul.yaml

package info (click to toggle)
python-shade 1.30.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid
  • size: 3,196 kB
  • sloc: python: 33,354; sh: 111; makefile: 15
file content (244 lines) | stat: -rw-r--r-- 7,638 bytes parent folder | download | duplicates (2)
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
- job:
    name: shade-tox-py27-tips
    parent: openstack-tox-py27
    description: |
      Run tox python 27 unittests against master of important libs
    vars:
      tox_install_siblings: true
      zuul_work_dir: src/git.openstack.org/openstack-infra/shade
    # shade in required-projects so that os-client-config and keystoneauth
    # can add the job as well
    required-projects:
      - openstack-infra/shade
      - openstack/keystoneauth
      - openstack/openstacksdk
      - openstack/os-client-config

- job:
    name: shade-tox-py35-tips
    parent: openstack-tox-py35
    description: |
      Run tox python 35 unittests against master of important libs
    vars:
      tox_install_siblings: true
      zuul_work_dir: src/git.openstack.org/openstack-infra/shade
    # shade in required-projects so that os-client-config and keystoneauth
    # can add the job as well
    required-projects:
      - openstack-infra/shade
      - openstack/keystoneauth
      - openstack/openstacksdk
      - openstack/os-client-config

- project-template:
    name: shade-tox-tips
    check:
      jobs:
        - shade-tox-py27-tips
        - shade-tox-py35-tips
    gate:
      jobs:
        - shade-tox-py27-tips
        - shade-tox-py35-tips

- job:
    name: shade-functional-devstack-base
    parent: devstack-tox-functional-consumer
    description: |
      Base job for shade devstack-based functional tests
    post-run: playbooks/devstack/post.yaml
    required-projects:
      # These jobs will DTRT when shade triggers them, but we want to make
      # sure stable branches of shade never get cloned by other people,
      # since stable branches of shade are, well, not actually things.
      - name: openstack-infra/shade
        override-checkout: master
      - name: openstack/heat
      - name: openstack/swift
    timeout: 9000
    vars:
      devstack_local_conf:
        post-config:
          $CINDER_CONF:
            DEFAULT:
              osapi_max_limit: 6
      devstack_services:
        ceilometer-acentral: false
        ceilometer-acompute: false
        ceilometer-alarm-evaluator: false
        ceilometer-alarm-notifier: false
        ceilometer-anotification: false
        ceilometer-api: false
        ceilometer-collector: false
        s-account: true
        s-container: true
        s-object: true
        s-proxy: true
      devstack_plugins:
        heat: https://git.openstack.org/openstack/heat
      tox_environment:
        # Do we really need to set this? It's cargo culted
        PYTHONUNBUFFERED: 'true'
        # Is there a way we can query the localconf variable to get these
        # rather than setting them explicitly?
        SHADE_HAS_DESIGNATE: 0
        SHADE_HAS_HEAT: 1
        SHADE_HAS_MAGNUM: 0
        SHADE_HAS_NEUTRON: 1
        SHADE_HAS_SWIFT: 1
      tox_install_siblings: false
      tox_envlist: functional
      zuul_work_dir: src/git.openstack.org/openstack-infra/shade

- job:
    name: shade-functional-devstack-legacy
    parent: shade-functional-devstack-base
    description: |
      Run shade functional tests against a legacy devstack
    # TODO(mordred): This does not seem to work
    voting: false
    vars:
      devstack_localrc:
        ENABLE_IDENTITY_V2: true
        FLAT_INTERFACE: br_flat
        PUBLIC_INTERFACE: br_pub
      tox_environment:
        SHADE_USE_KEYSTONE_V2: 1
        SHADE_HAS_NEUTRON: 0
    override-checkout: stable/newton

- job:
    name: shade-functional-devstack
    parent: shade-functional-devstack-base
    description: |
      Run shade functional tests against a master devstack
    vars:
      devstack_localrc:
        Q_SERVICE_PLUGIN_CLASSES: qos
        Q_ML2_PLUGIN_EXT_DRIVERS: qos,port_security

- job:
    name: shade-functional-devstack-python3
    parent: shade-functional-devstack
    description: |
      Run shade functional tests using python3 against a master devstack
    vars:
      shade_environment:
        SHADE_TOX_PYTHON: python3

- job:
    name: shade-functional-devstack-tips
    parent: shade-functional-devstack
    description: |
      Run shade functional tests with tips of library dependencies against a
      master devstack.
    required-projects:
      - name: openstack/keystoneauth
      - name: openstack/openstacksdk
      - name: openstack/os-client-config
    vars:
      tox_install_siblings: true

- job:
    name: shade-functional-devstack-tips-python3
    parent: shade-functional-devstack-tips
    description: |
      Run shade functional tests with tips of library dependencies using
      python3 against a master devstack.
    vars:
      tox_environment:
        SHADE_TOX_PYTHON: python3

- job:
    name: shade-functional-devstack-magnum
    parent: shade-functional-devstack
    description: |
      Run shade functional tests against a master devstack with magnum
    required-projects:
      - openstack/magnum
      - openstack/python-magnumclient
    vars:
      devstack_plugins:
        magnum: https://git.openstack.org/openstack/magnum
      devstack_localrc:
        MAGNUM_GUEST_IMAGE_URL: https://tarballs.openstack.org/magnum/images/fedora-atomic-f23-dib.qcow2
        MAGNUM_IMAGE_NAME: fedora-atomic-f23-dib
      devstack_services:
        s-account: false
        s-container: false
        s-object: false
        s-proxy: false
      tox_environment:
        SHADE_HAS_SWIFT: 0
        SHADE_HAS_MAGNUM: 1
    voting: false

- job:
    name: shade-ansible-functional-devstack
    parent: shade-functional-devstack
    description: |
      Run shade ansible functional tests against a master devstack
      using released version of ansible.
    vars:
      tox_envlist: ansible

- job:
    name: shade-ansible-stable-2.5-functional-devstack
    parent: shade-ansible-functional-devstack
    description: |
      Run shade ansible functional tests against a master devstack
      using git devel branch version of ansible.
    branches: ^(devel|master)$
    required-projects:
      - name: github.com/ansible/ansible
        override-checkout: stable-2.5
      - name: openstack-infra/shade
        override-checkout: master
      - name: openstack-dev/devstack
        override-checkout: master
    vars:
      # test-matrix grabs branch from the zuul branch setting. If the job
      # is triggered by ansible, that branch will be stable-2.5 which doesn't
      # make sense to devstack. Override so that we run the right thing.
      test_matrix_branch: master
      tox_install_siblings: true

- project-template:
    name: shade-functional-tips
    check:
      jobs:
        - shade-functional-devstack-tips
        - shade-functional-devstack-tips-python3
    gate:
      jobs:
        - shade-functional-devstack-tips
        - shade-functional-devstack-tips-python3

- project:
    templates:
      - check-requirements
      - openstack-lower-constraints-jobs
      - openstack-python-jobs
      - openstack-python36-jobs
      - publish-openstack-docs-pti
      - publish-to-pypi
      - release-notes-jobs-python3
      - shade-functional-tips
      - shade-tox-tips
    check:
      jobs:
        - bifrost-integration-tinyipa:
            voting: false
        - bifrost-integration-tinyipa-opensuse-423:
            voting: false
        - shade-ansible-stable-2.5-functional-devstack:
            voting: false
        - shade-ansible-functional-devstack
        - shade-functional-devstack
        - shade-functional-devstack-magnum
        - shade-functional-devstack-python3
    gate:
      jobs:
        - shade-ansible-functional-devstack
        - shade-functional-devstack
        - shade-functional-devstack-python3