Skip to content

Commit b7e7917

Browse files
Merge pull request #36 from openshift-cherrypick-robot/cherry-pick-35-to-release-4.7
[release-4.7] Pack both keys in one verifier-public-key-ci entry
2 parents a15fb1e + 5b78d89 commit b7e7917

2 files changed

Lines changed: 37 additions & 38 deletions

File tree

‎Makefile‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@ all: ci rhel
33

44
# The CI system uses the OpenShift CI public key and verifies it against a bucket on GCS.
55
ci:
6+
keydir=$(shell mktemp -d -t keys-XXXXXXXX); \
7+
gpg --dearmor < keys/verifier-public-key-openshift-ci > "$$keydir/verifier-public-key-ci.gpg"; \
8+
gpg --dearmor < keys/verifier-public-key-openshift-ci-2 >> "$$keydir/verifier-public-key-ci.gpg"; \
9+
gpg --enarmor < "$$keydir/verifier-public-key-ci.gpg" > "$$keydir/verifier-public-key-ci"; \
10+
sed -i 's/ARMORED FILE/PUBLIC KEY BLOCK/' "$$keydir/verifier-public-key-ci"; \
611
echo "# Release verification against OpenShift CI keys signed by the CI infrastructure" > \
7-
manifests/0000_90_cluster-update-keys_configmap.yaml
12+
manifests/0000_90_cluster-update-keys_configmap.yaml; \
813
oc create configmap release-verification \
9-
--from-file=keys/verifier-public-key-openshift-ci \
10-
--from-file=keys/verifier-public-key-openshift-ci-2 \
14+
--from-file=$$keydir/verifier-public-key-ci \
1115
--from-file=stores/store-openshift-ci-release \
1216
--dry-run -o yaml | \
1317
oc annotate -f - release.openshift.io/verification-config-map= \

‎manifests/0000_90_cluster-update-keys_configmap.yaml‎

Lines changed: 30 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
apiVersion: v1
33
data:
44
store-openshift-ci-release: https://storage.googleapis.com/openshift-ci-release/releases/signatures/openshift/release
5-
verifier-public-key-openshift-ci: |-
5+
verifier-public-key-ci: |
66
-----BEGIN PGP PUBLIC KEY BLOCK-----
7+
Comment: Use "gpg --dearmor" for unpacking
78
89
mQENBFy9Q6sBCAD1MvcwX9f1Vu/M/dh+SJYbuAP4urtZZ7YoZOlzo6lw/xDF9z0E
910
ef8BXAtO7YMStfbxn5Rqb3kPnA20CRXraW4PqA5mB37ubDGThxb8catCTeWpd/5o
@@ -30,40 +31,34 @@ data:
3031
gm61vHfbviKSyQg3hpKG8/g2sFgQ9CNi5DFghIYesp+7NwCC+UOVGBu90O4SIq+I
3132
Ms2n3OTR2GIEz0LgEvC/3R7pkBNjLNTccExBNqOShJy3XnwntvYflxVwEBVsyEbK
3233
LvLU2xtlIE/IdGssKQR8UFFsgFmGiX3t1TcahFnLlr6Et+vB4J02Xr+uvZ81v/Zq
33-
1OHz7iIjrd28MslYu24=
34-
=xMCa
35-
-----END PGP PUBLIC KEY BLOCK-----
36-
verifier-public-key-openshift-ci-2: |
37-
-----BEGIN PGP PUBLIC KEY BLOCK-----
38-
Version: BCPG v1.63
39-
40-
mQINBGCIN7cBEADMU21mvdiAgm5zQiaP7qF2ldj5udH9KII+kD8LIQy0s8ITQSmE
41-
iq2oJ58HuprRS6Zyorz9N8XVf+ivVRV71Ii5+0b5ErXz1b1kp/WzqxxlCdmOXW3E
42-
o4E665lNWLrrWNEtzguOdZ9LwDsUBoCSmaDB0aqHHZWk2jxtHuUmdsKS9K2ySowI
43-
67uUWl3WokUiLShhDdpqF3tWQ8BtOelsi621bypfJfXkki/vlgNN+gYkkxzDpHlC
44-
ckqh4THhw/rtvcXtMUGT0b1PMxK8xLn5WM7fkd1VXyrRG6FJsBBk4bPP7Y8PAXqN
45-
rfpmybpx6UPr8iOtWuuvmsIOFk1e7+zz72/Dn9ZzXLgZeNmYNDbfAgg85UAc1jEJ
46-
wkswcJzRmv4Yi185Bv3A/+VmiK/NImPePBa3J6gsWGa93Fi4cxNeESWh986j0fmf
47-
pad6C/VflZeKtOcrXNBexjPv6KAk4fXz3lFI3UQBN9fNgrF8sf4WKOeQ16MZixPB
48-
QYcxM+F656z0PMMjsYo040c/a2anxbHgzXNSQI0qkNurkOUYA05TTtDzo5S2iref
49-
j74kTD+znyBTgrTmoacT3fhhrlp4koFZsMEePejwtHsmD48PZPBK6NpGAjbaO1Xi
50-
sAPLdYGINT/8iN4WB/NS0LeYYkl9ZHZxghIeet7lU432mkqKYjKQbyQI1wARAQAB
51-
tG9vcGVuc2hpZnQtY2ktcmVsZWFzZS1rZXkgKFRoaXMga2V5IGlzIHVzZWQgdG8g
52-
c2lnbiByZWxlYXNlcyBmcm9tIHRoZSBPcGVuU2hpZnQgQ0kgc3lzdGVtKSA8Y2Nv
53-
bGVtYW5AcmVkaGF0LmNvbT6JAlQEEwEIAD4WIQQgzMetJy3NOqFp8SplwoNx9V0p
54-
qQUCYIg3twIbAwUJA8JnAAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBlwoNx
55-
9V0pqXljEACt30mVRfi5gnWoEq7HWoc6QTdARLbeLf4Zo0LxcgnZMG5/btbrz0tl
56-
ymefnwV24o28bO0wnAxYS0+wVEope2PBf+PRk6WHGHg/+0q/cmAirrOh44tyONjZ
57-
kCioaqIeir8r02eC0dFmAkItKgv85sNF7XPnJk7kPgP4JAIWCijeEa1Y/LvT0JP3
58-
HpL7r0hxRVM8TOkULZphkezYXKRIik5BJ3DFYXMsyLc97VKb7afyKd6b1BclkBDv
59-
FVFQtPBEVpfJ0l7vPoQ05YT+RwR9VE7Bgws8JE1uOAOMwMEp3FgVtMhd88OlJc0t
60-
+wbcFVYbsVtw4S9M28lLRzp+DF+Lzmfu3vrfk7ptb1N0wPt8p20lbL6sHs9INclH
61-
pV0eCqf0B/IQU+8loJAFZ1Eri5kO9IugG7pLp+B8E2AZwZEqB2BVveoGi4Bf+yug
62-
Vs0AjmrJIw7Bc/JAwdVOa8e918tIVdyYay1InPQVO2t8R7maKveIyvYagJq5JlJS
63-
xtyi+JEMsrCkuAoPBzED2tqVOoIVxR3gU9v5bR2u+U6vDnDsduj5/Ept2s7qYtII
64-
yvNuntPtaM+MMZoG7uyDsdULjQpefn/JjFp5YWPkb+lIWhASFXmzLGStzA8nQF72
65-
SybvVav2YSz2YScI6ytxWUNzdQXRbqM/NUd2Ou1ycnybi0BiGeALYA==
66-
=v1yy
34+
1OHz7iIjrd28MslYu26ZAg0EYIg3twEQAMxTbWa92ICCbnNCJo/uoXaV2Pm50f0o
35+
gj6QPwshDLSzwhNBKYSKragnnwe6mtFLpnKivP03xdV/6K9VFXvUiLn7RvkStfPV
36+
vWSn9bOrHGUJ2Y5dbcSjgTrrmU1YuutY0S3OC451n0vAOxQGgJKZoMHRqocdlaTa
37+
PG0e5SZ2wpL0rbJKjAjru5RaXdaiRSItKGEN2moXe1ZDwG056WyLrbVvKl8l9eSS
38+
L++WA036BiSTHMOkeUJySqHhMeHD+u29xe0xQZPRvU8zErzEuflYzt+R3VVfKtEb
39+
oUmwEGThs8/tjw8Beo2t+mbJunHpQ+vyI61a66+awg4WTV7v7PPvb8Of1nNcuBl4
40+
2Zg0Nt8CCDzlQBzWMQnCSzBwnNGa/hiLXzkG/cD/5WaIr80iY948FrcnqCxYZr3c
41+
WLhzE14RJaH3zqPR+Z+lp3oL9V+Vl4q05ytc0F7GM+/ooCTh9fPeUUjdRAE3182C
42+
sXyx/hYo55DXoxmLE8FBhzEz4XrnrPQ8wyOxijTjRz9rZqfFseDNc1JAjSqQ26uQ
43+
5RgDTlNO0POjlLaKt5+PviRMP7OfIFOCtOahpxPd+GGuWniSgVmwwR496PC0eyYP
44+
jw9k8Ero2kYCNto7VeKwA8t1gYg1P/yI3hYH81LQt5hiSX1kdnGCEh563uVTjfaa
45+
SopiMpBvJAjXABEBAAG0b29wZW5zaGlmdC1jaS1yZWxlYXNlLWtleSAoVGhpcyBr
46+
ZXkgaXMgdXNlZCB0byBzaWduIHJlbGVhc2VzIGZyb20gdGhlIE9wZW5TaGlmdCBD
47+
SSBzeXN0ZW0pIDxjY29sZW1hbkByZWRoYXQuY29tPokCVAQTAQgAPhYhBCDMx60n
48+
Lc06oWnxKmXCg3H1XSmpBQJgiDe3AhsDBQkDwmcABQsJCAcCBhUKCQgLAgQWAgMB
49+
Ah4BAheAAAoJEGXCg3H1XSmpeWMQAK3fSZVF+LmCdagSrsdahzpBN0BEtt4t/hmj
50+
QvFyCdkwbn9u1uvPS2XKZ5+fBXbijbxs7TCcDFhLT7BUSil7Y8F/49GTpYcYeD/7
51+
Sr9yYCKus6Hji3I42NmQKKhqoh6KvyvTZ4LR0WYCQi0qC/zmw0Xtc+cmTuQ+A/gk
52+
AhYKKN4RrVj8u9PQk/cekvuvSHFFUzxM6RQtmmGR7NhcpEiKTkEncMVhcyzItz3t
53+
Upvtp/Ip3pvUFyWQEO8VUVC08ERWl8nSXu8+hDTlhP5HBH1UTsGDCzwkTW44A4zA
54+
wSncWBW0yF3zw6UlzS37BtwVVhuxW3DhL0zbyUtHOn4MX4vOZ+7e+t+Tum1vU3TA
55+
+3ynbSVsvqwez0g1yUelXR4Kp/QH8hBT7yWgkAVnUSuLmQ70i6Abukun4HwTYBnB
56+
kSoHYFW96gaLgF/7K6BWzQCOaskjDsFz8kDB1U5rx73Xy0hV3JhrLUic9BU7a3xH
57+
uZoq94jK9hqAmrkmUlLG3KL4kQyysKS4Cg8HMQPa2pU6ghXFHeBT2/ltHa75Tq8O
58+
cOx26Pn8Sm3azupi0gjK826e0+1oz4wxmgbu7IOx1QuNCl5+f8mMWnlhY+Rv6Uha
59+
EBIVebMsZK3MDydAXvZLJu9Vq/ZhLPZhJwjrK3FZQ3N1BdFuoz81R3Y67XJyfJuL
60+
QGIZ4Atg
61+
=ZfMr
6762
-----END PGP PUBLIC KEY BLOCK-----
6863
kind: ConfigMap
6964
metadata:

0 commit comments

Comments
 (0)