/
group.yml
206 lines (190 loc) · 8.81 KB
/
group.yml
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
freeze_automation: scheduled
vars:
MAJOR: 4
MINOR: 6
arches:
- x86_64
- ppc64le
- s390x
operator_image_ref_mode: manifest-list
advisories:
image: 68696
rpm: 68695
extras: 68697
metadata: 68698
# security:
signing_advisory: 60054
build_profiles:
image:
unsigned:
signing_intent: unsigned
repo_type: unsigned
signed:
signing_intent: release
repo_type: signed
rpm:
default:
targets:
- rhaos-{MAJOR}.{MINOR}-rhel-8-candidate
default_image_build_profile: unsigned
default_rpm_build_profile: default
branch: rhaos-{MAJOR}.{MINOR}-rhel-8
name: openshift-{MAJOR}.{MINOR}
urls:
brewhub: https://brewhub.engineering.redhat.com/brewhub
brew_image_host: registry-proxy.engineering.redhat.com
brew_image_namespace: rh-osbs
cgit: http://pkgs.devel.redhat.com/cgit
dist_git_ignore:
- gating.yaml
push:
registries: []
# - quay.io/openshift-qe-optional-operators
sources:
ose:
url: git@github.com:openshift-priv/origin.git
branch:
target: release-{MAJOR}.{MINOR}
public_upstreams:
- private: "https://github.com/openshift-priv"
public: "https://github.com/openshift"
repos:
rhel-8-server-ansible-2.9-rpms:
conf:
baseurl:
aarch64: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/aarch64/ansible/2.9/os/
ppc64le: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/ppc64le/ansible/2.9/os/
s390x: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/s390x/ansible/2.9/os/
x86_64: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/x86_64/ansible/2.9/os/
content_set:
default: ansible-2.9-for-rhel-8-x86_64-rpms
aarch64: ansible-2.9-for-rhel-8-aarch64-rpms
ppc64le: ansible-2.9-for-rhel-8-ppc64le-rpms
s390x: ansible-2.9-for-rhel-8-s390x-rpms
reposync:
enabled: false
# Included to trigger reposync of rhel-8 rpms
rhel-8-server-ose-rpms-embargoed:
conf:
baseurl:
aarch64: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building-embargoed/aarch64/os
ppc64le: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building-embargoed/ppc64le/os
s390x: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building-embargoed/s390x/os
x86_64: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building-embargoed/x86_64/os
content_set:
default: rhocp-{MAJOR}.{MINOR}-for-rhel-8-x86_64-rpms
optional: true
aarch64: rhocp-{MAJOR}.{MINOR}-for-rhel-8-aarch64-rpms
ppc64le: rhocp-{MAJOR}.{MINOR}-for-rhel-8-ppc64le-rpms
s390x: rhocp-{MAJOR}.{MINOR}-for-rhel-8-s390x-rpms
reposync:
enabled: false
rhel-8-server-ose-rpms:
conf:
baseurl:
aarch64: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building/aarch64/os
ppc64le: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building/ppc64le/os
s390x: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building/s390x/os
x86_64: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}-el8/building/x86_64/os
content_set: # keep empty to avoid being used in ART build or confusing elliott redundant content_set check
optional: true
# The installer team working with rhel-7 worker nodes needs rhel-7 rpms reposync'd.
rhel-server-ose-rpms:
conf:
baseurl:
aarch64: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}/building/aarch64/os
ppc64le: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}/building/ppc64le/os
s390x: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}/building/s390x/os
x86_64: http://download.lab.bos.redhat.com/rcm-guest/puddles/RHAOS/plashets/{MAJOR}.{MINOR}/building/x86_64/os
content_set: # keep empty to avoid being used in ART build or confusing elliott redundant content_set check
optional: true
rhel-8-baseos-rpms:
conf:
baseurl:
aarch64: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/aarch64/baseos/os/
ppc64le: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/ppc64le/baseos/os/
s390x: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/s390x/baseos/os/
x86_64: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/x86_64/baseos/os/
content_set:
default: rhel-8-for-x86_64-baseos-eus-rpms
aarch64: rhel-8-for-aarch64-baseos-eus-rpms
ppc64le: rhel-8-for-ppc64le-baseos-eus-rpms
s390x: rhel-8-for-s390x-baseos-eus-rpms
reposync:
enabled: false
rhel-8-appstream-rpms:
conf:
baseurl:
aarch64: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/aarch64/appstream/os/
ppc64le: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/ppc64le/appstream/os/
s390x: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/s390x/appstream/os/
x86_64: http://rhsm-pulp.corp.redhat.com/content/eus/rhel8/8.2/x86_64/appstream/os/
content_set:
default: rhel-8-for-x86_64-appstream-eus-rpms
aarch64: rhel-8-for-aarch64-appstream-eus-rpms
ppc64le: rhel-8-for-ppc64le-appstream-eus-rpms
s390x: rhel-8-for-s390x-appstream-eus-rpms
reposync:
enabled: false
rhel-8-fast-datapath-rpms:
conf:
baseurl:
x86_64: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/x86_64/fast-datapath/os/
ppc64le: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/ppc64le/fast-datapath/os/
s390x: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/s390x/fast-datapath/os/
# FDP has yet to be released for aarch64
# aarch64: http://download.lab.bos.redhat.com/rcm-guest/puddles/Multi-Arch/Fast-DataPath/EL8-Production/latest/aarch64/os/
# [lmeyer] multi-arch releases might lag behind x86_64, which may require pointing at pre-release MA composes.
# however this must be a temporary solution only; will cause mismatches after further releases if left that way.
# ppc64le: http://download.lab.bos.redhat.com/rcm-guest/puddles/Multi-Arch/Fast-DataPath/EL8-Production/latest/ppc64le/os/
# s390x: http://download.lab.bos.redhat.com/rcm-guest/puddles/Multi-Arch/Fast-DataPath/EL8-Production/latest/s390x/os/
content_set:
default: fast-datapath-for-rhel-8-x86_64-rpms
aarch64: fast-datapath-for-rhel-8-aarch64-rpms
ppc64le: fast-datapath-for-rhel-8-ppc64le-rpms
s390x: fast-datapath-for-rhel-8-s390x-rpms
optional: true
reposync:
enabled: false
openstack-16-for-rhel-8-rpms:
conf:
baseurl:
ppc64le: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/ppc64le/openstack/16/os/
x86_64: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/x86_64/openstack/16/os/
# XXX: aarch64 and s390x don't exist, point it at something that exists so yum doesn't choke
s390x: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/x86_64/openstack/16/os/
aarch64: http://rhsm-pulp.corp.redhat.com/content/dist/layered/rhel8/x86_64/openstack/16/os/
content_set:
default: openstack-16-for-rhel-8-x86_64-rpms
ppc64le: openstack-16-for-rhel-8-ppc64le-rpms
# don't have content set for aarch64 or s390x
optional: true
default_image_build_method: imagebuilder
image_build_log_scanner:
matches:
# yum failed to install a package (but may not give an error result)
- "No package .* available"
# dnf failed to find a package to install:
- "Error: Unable to find a match"
# on multiarch builds, installed different NVR of pkg for different arches:
- "Failed component comparison for components:.*"
# docker does not understand multi-stage builds
- "is not a valid repository/tag: invalid reference format"
# indicative of https://github.com/openshift/imagebuilder/issues/87 or file(s) missing
- "plugins.imagebuilder.*lstat.*no such file or directory"
# koji sucks at auto-incrementing releases
- "bump_release: BuildError.'Unable to increment release value:"
# need to add the image component to whitelist building into candidate tag
- "not in list for tag rhaos-.*-candidate"
files:
- x86_64.log
- s390x.log
- ppc64le.log
- task_failed.log
- orchestrator.log
scan_freshness:
release_regex: '(?x) ^ (\d\d\d\d) (\d\d) (\d\d) (\d\d)'
threshold_hours: 6
csv_namespace: openshift
# whether and how to check if all buildroots have consistent versions of golang compilers (rpm build only)
check_golang_versions: exact # "x.y" (default): only major and minor version; "exact": the z-version must be the same; "no": do not check