-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy path.zuul.yaml
More file actions
226 lines (211 loc) · 9.07 KB
/
Copy path.zuul.yaml
File metadata and controls
226 lines (211 loc) · 9.07 KB
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
---
- secret:
name: SECRET_CONTAINER_IMAGE_KOLLA_ANSIBLE
data:
DTRACK_API_KEY: !encrypted/pkcs1-oaep
- aV6Z4AM9XegeA2gqys94mSOGfqUoPrwAqsxn37gUdE5J/QbXC2hmRin7FcIISVpNJT8hR
KEvXeJ5O/UX47YJOc6fYSImbHtm9MemVULkRrLzboIG+PC1W76czHw6lAKA1VCiH58ynn
fqrtgTARwpw4QXH8LyKRw2kO7bxgon/4bdjEYkcf3sLeZl9x2K+FZs5LkWbjPoX5fiYsb
jAMEGpIyF/SC/x4bxuzFUMkCRrSeqVXdZqc/FGWWIkiu6qL+HNSD2P3ufM+25ne/0ycJd
QGDlmuzhUcZs322kuxGH2smCqtHKTFYPKHb+/+IqSWWCtQTWh0GDDJvBXJUMI9H0nUuww
tIrh0BsGQ4EKvubTds1Bu3Xu+9rtD5p2N5UwJnZkqjl8rkZOmwP8ipCo2HXRCyo/i+h4V
dFlXiG81gAc8LW8dkk2nzyrq6ZOudfGHzMA5NmT26uihr3On2vYQAaad8a0zPs/kcj2iO
laCQ++OSOHiA6YhcgQZ0FpfDMoIVVud1S9wpnosNhdLQkfmVEG3JNHzRy37MnLvX2fvaL
J5KbnRAWsV3Y5pK8tm4qymvMqfJVgxucF+dGlL8EgWIP242OLHWiv2xTIG6wIsypGMPL4
tA82ir6RQyYcuRuU9MceRnnFKHHWc7lcCbfV/dMOWDEIQi4CwSN7oGzlmdGnhk=
DOCKER_PASSWORD: !encrypted/pkcs1-oaep
- RtNEKRZej4jY5EkyhtgpKRm3xpuwPgykgWhX1s1f5KStdcWcNFu1LHjmRW79tfl+yieNi
+dUW0OVaLAHkbgeoFCOsvtVqtB9GUAdwiJ23QPXw/0WWATrXaCN9O5sdnl0D2ZT5+Aiba
ghOtNY4o27ctDm+gg3jcNXTneIHpzkFLOCyqI2Ih3iYg4t3ysv2Q0XscyAYk5FIFKTCNA
VmjmWnEK0KvdhXdCRafcVRGY1AwOu8qa+JUxFY+DAZq39FBXtxwxnTuNFjY/4Jh4Ct7I8
X1frtSGtK03rfP3vPtDZ3b6Uh0drk4b3h/R4gFR0Ee/md3NU917jVHNH6iONZNqDImPVK
UEkObY5uwjaABsgveNkInyW3DHNVcW4WQrSJSgBz4nck+TyRrmb+rlBPwOdxHR7GPfTsU
twZ62Q2HLDgTwQ2uUNu9KtaA8r+PA4YJHbAk1Rn+0Ka2zrAV5OFkzwb9c87D+q0sOrBNm
8TsnlhXvtn/mqLusCYr7y8pKbXyrkfXfPA/6et2Y+ubS2QKtMKLaPr1oaE7I2JQdWG+FH
9p2+zj+KdJgM++eIIwUiOLwNWFvvV9EVljQQcg1vMMYzACaoaooKgZ2RItRicKSxARvNJ
5nmiaJs2F/PATUesWE38bSGEU/tMR09Fs3R5HlsyM+yb9gAqU9S4lG848ZqT7M=
DOCKER_USERNAME: !encrypted/pkcs1-oaep
- I16VZaZTMUEob2xtvPTUjQpVaM8LZk8T8yQS3kYVqoG+EYcWtgTs3db21N4cwrvEKs+dY
C/GozOvu+Mm9cLW3d4sTbH8dfXDT9lHZ4o3gG173W9wZZ+Ih7HpjzEUVIjOVsX+GEiLC+
LeqLArBEdZm1EBbJj3utvXP8h0H6GWQICmPSeQQY+RdS1meY+TdNZSdpztyvteUGHswwv
Q2946ZW4go+b9JNSbC1mrv4Vz2l7lmRouomhWh9behwlOPYnA2tKpjqrpMQF2+1IYT2zq
gHPHeQ+XfZtunJ9P/cqIEQ48/O218srOErjyKKh7W6n1cr5TSYWnNRG/i6M2zxQS0Ua95
u+xZrqTId+at3AtoawEeAT2L2yby/q3WLbQohgEK0OsO+d+DK7lsFzyWXVQ7Ua2P/wl9d
n2b/A9Il80AlsCR6yZIh8oyYGQjf52T84wTKUmTLJOuijENsecEalpLt3Rp+7GR2wi3ui
HX9RmkivlBk2Qoc9UnLCi/W0swVsX2VvLZR9kkglmdaHJiDWzLp1prr53IeTEffEzhFKk
D64Fti3AxV+MJCI/lG3ldD45GZI+Dh3uIrBiYsaX6vz62hrbpJQXL3qJoOQ5RS1QErwko
LUZ2RHFezR0vhNvSqQfZRmzEqE+Sza/MdIa3Vbq9vEgTlAQvz3LHsJ3EjoP3k8=
COSIGN_PASSWORD: !encrypted/pkcs1-oaep
- fonCgIVhTcITnW2cZi7yDLP7YiKgMTSoPbM4pG1QzRuFZMp2VGXnBwPJCaU1Y+05mlEHr
A2SsZxADhA6zmMSRMZU1CzjFD3yFRuB2UKaXvCCIYP0RjW848EvNDNFv2PmCWpiZOpAWa
+0Xm8lwqhxrXIfGwC3Wy3ekl4R/rhYzgZ1RA4xxbV97uf9WNtQES25AVsOvQ9FjJVlhx2
hWN5GVCp1AmrTEW+tIqaABYP2WKXcuuF+IBfaJUrq38H6pHyCnaTU2RJq6JA/CnXQK/Mp
/AE9GR+SRj45TVRE+717OYhlJwu3GaupC5V9oRmyrKaFuyQqEDNmd3CHsTEBdK3tnFuAM
VHr3iodjSKGTXQgWss9n1/WBwCeeGtZHNx86JlqvHYa6GWke8021VS95Ym0WWnnokuZhQ
U2HxO4f9X1rzaxhWDcoJNvbW/gYc0Fxpy3LKFP6GLvvMkgnPUFCAWMjZ3S91h1CgHr76N
fsy/+KJ2PJGTUeISQ1lnMmq7bToDKd7rwTn58zEIq8p3nqhhy+AOR5nJs47+gy6FbCF0/
sOKR/pqKBncEywK8L/vkgI0YuaahVQweWmgOJWia55RxUdrkvA3uzspMGS6tCO0w7YLPJ
Dnt4rzJVZ/bmzWg/xFcZv41SHg78NFaHILEvKOclwqpwOpb0M+aY1jKLH2fdBU=
COSIGN_PRIVATE_KEY: !encrypted/pkcs1-oaep
- X+u2VZJYBtpXbcImDWd06WbpQiR3pY/h0gfypDZTRo6UzJLp6tyAV5gSogyCjqT+v3/EV
z8gFj54TxdS1p/8WyhvL2tLYEjnCalmaIt5MEZtHuOa1tcPbBLmdx+fx1x4m3rwuPckBc
VL0yA2Lh/rNT8DpfPt9iJfAeS7Cffj+41QzmHdl2RtTY+EaUkQb63n4iRVKc/K0m0orbz
+Uiogs9Wzt411cc+fxV0y1neeXncgqB1vo94vURewaLhjTB7j98HJu6rV9EOaTHSCyP8N
D/ufJUhBKB8qcUsuZ1nmr/yw1mkvt3b+wEdoRUkLYUiuqB+6Hlda7lUX4uTLXC/d36/VY
GT190sPApWZK7f0hNZjaLsqmR74cjy5tOS0PaOUQm9K0jJdJwgxdAChkiPrcNpVh66aI8
KZfLc89zebgDniu4M5LMOYlxqNhDWD3EWIplRNuCOlqK5LgoLMWD7Unmw+gSMVBpt7lVb
RERXEywnRUQLA0+DuWWojFuU9ailxxKqVEGNu88PuyrLaFHFQBlqebBxTN4XvumPMALjQ
CC5nyTAO5ypSyosy686mA2QqSbCojCqaG4qKZg8kPReWXdyyCReERvJKb44qDI8CUhoJC
/gh5R89fBw12xJMeURaBzqsaBlj3I5rOjUwlufona3Q/gFMGlUywLKAjUn5vFI=
- BLUzJtRX/vzWD747Jcl/UdKwgLAjufoSHmSsclv8qBx7pF3F3lFiGOnUPfu141b5d0I1C
6JbKjXIUbdzL4aQb8jLmylTeGdhgEERc/AkqEX5zzRX3SF81UXRvki1MnQ+ZD4erSuzxn
rGFCZ1Wtzq70GZegbf67aVwevD1liHTPGztRXlulCB5hbEaFZoSTTKK5BBOB1rWcyTakK
xJ4zFPxLoGzIAeg0Av8hP14bHqrGkQKUQTp+W7uhbnHAdsKdwuigcHgfu5y5wILa5eFW9
Y5PK53m9gzvTR/lERB2oNJ4mg3+mm4s+PoTQrOsBA+nlWno1Uixf2gJVm7vRDp1Tv/aMX
edpaS4xS8UFr9NEwgzkFwrJ5kAFuW8vXsJ2Har0OZD5mjIW8Aq6xk0RYXYe/D1QNQM3ee
rTIEkXFoZDMiXFaucVwcgVuVZQ8MCT/Z5851ONxWDECw7worr9GTPHUjJ6bW65yoF6zCn
KMcabPRnfTf81m+k9noAOIPx77tli9He4p6Y+GhxKCV7wMlmSBWqAkUGbclCfJgjKgfP4
1EDYAGClbyelZFhosMDtfr9ZnKBSYNjsAqz8nkVyth2ch3kr44nLwWaLMTS0WTxgp32ff
x/ifpmiID35RCt22He7b1hP3qNN3xZ9RlYjOh6gMlLXvr9c+MiuIATVtdIKVm8=
- semaphore:
name: semaphore-container-image-kolla-ansible-push-2024.2
max: 1
- semaphore:
name: semaphore-container-image-kolla-ansible-push-2025.1
max: 1
- semaphore:
name: semaphore-container-image-kolla-ansible-push-2025.2
max: 1
- semaphore:
name: semaphore-container-image-kolla-ansible-push-2026.1
max: 1
- job:
name: container-image-kolla-ansible-build
pre-run: playbooks/pre.yml
run: playbooks/build.yml
timeout: 2700
vars:
docker_namespace: osism
docker_registry: osism.harbor.regio.digital
- job:
name: container-image-kolla-ansible-build-2024.2
parent: container-image-kolla-ansible-build
vars:
version_openstack: "2024.2"
- job:
name: container-image-kolla-ansible-build-2025.1
parent: container-image-kolla-ansible-build
vars:
version_openstack: "2025.1"
- job:
name: container-image-kolla-ansible-build-2025.2
parent: container-image-kolla-ansible-build
vars:
version_openstack: "2025.2"
- job:
name: container-image-kolla-ansible-build-2026.1
parent: container-image-kolla-ansible-build
vars:
version_openstack: "2026.1"
- job:
name: container-image-kolla-ansible-push-2024.2
parent: container-image-kolla-ansible-build
semaphores:
- name: semaphore-container-image-kolla-ansible-push-2024.2
vars:
version_openstack: "2024.2"
push_image: true
push_sbom: true
secrets:
- name: secret
secret: SECRET_CONTAINER_IMAGE_KOLLA_ANSIBLE
pass-to-parent: true
- job:
name: container-image-kolla-ansible-push-2025.1
parent: container-image-kolla-ansible-build
semaphores:
- name: semaphore-container-image-kolla-ansible-push-2025.1
vars:
version_openstack: "2025.1"
push_image: true
push_sbom: true
secrets:
- name: secret
secret: SECRET_CONTAINER_IMAGE_KOLLA_ANSIBLE
pass-to-parent: true
- job:
name: container-image-kolla-ansible-push-2025.2
parent: container-image-kolla-ansible-build
semaphores:
- name: semaphore-container-image-kolla-ansible-push-2025.2
vars:
version_openstack: "2025.2"
push_image: true
push_sbom: true
secrets:
- name: secret
secret: SECRET_CONTAINER_IMAGE_KOLLA_ANSIBLE
pass-to-parent: true
- job:
name: container-image-kolla-ansible-push-2026.1
parent: container-image-kolla-ansible-build
semaphores:
- name: semaphore-container-image-kolla-ansible-push-2026.1
vars:
version_openstack: "2026.1"
push_image: true
push_sbom: true
secrets:
- name: secret
secret: SECRET_CONTAINER_IMAGE_KOLLA_ANSIBLE
pass-to-parent: true
- job:
name: container-image-kolla-ansible-release
parent: container-image-kolla-ansible-build
vars:
push_image: true
push_sbom: true
secrets:
- name: secret
secret: SECRET_CONTAINER_IMAGE_KOLLA_ANSIBLE
pass-to-parent: true
- project:
merge-mode: squash-merge
default-branch: main
check:
jobs:
- ansible-lint
- flake8
- hadolint
- python-black
- yamllint
- container-image-kolla-ansible-build-2024.2
- container-image-kolla-ansible-build-2025.1
- container-image-kolla-ansible-build-2025.2
- container-image-kolla-ansible-build-2026.1
periodic-daily:
jobs:
- ansible-lint
- flake8
- hadolint
- python-black
- yamllint
periodic-midnight:
jobs:
- container-image-kolla-ansible-push-2024.2
- container-image-kolla-ansible-push-2025.1
- container-image-kolla-ansible-push-2025.2
- container-image-kolla-ansible-push-2026.1
post:
jobs:
- container-image-kolla-ansible-push-2024.2:
branches: main
- container-image-kolla-ansible-push-2025.1:
branches: main
- container-image-kolla-ansible-push-2025.2:
branches: main
- container-image-kolla-ansible-push-2026.1:
branches: main
tag:
jobs:
- container-image-kolla-ansible-release