Page MenuHomePhabricator

Update Jenkins gpg release key in reprepro
Closed, ResolvedPublic

Description

Jenkins now signs its Debian package with a new gpg key starting with LTS Jenkins 2.235.3. The announcement is at https://www.jenkins.io/blog/2020/07/27/repository-signing-keys-changing/

Our reprepro configuration refers to a key 9B7D32F2D50582E6, which I get would need to be adjusted?

modules/aptrepo/files/updates
Name: jenkins
Method: http://pkg.jenkins-ci.org/debian-stable/
Suite: binary
Flat: thirdparty
GetInRelease: no
Architectures: all>amd64
VerifyRelease: 9B7D32F2D50582E6
ListShellHook: grep-dctrl -X -S jenkins || [ $? -eq 1 ]

Name: jenkins-stretch
Method: http://pkg.jenkins-ci.org/debian-stable/
Suite: binary
Flat: thirdparty/ci
GetInRelease: no
Architectures: all>amd64
VerifyRelease: 9B7D32F2D50582E6
ListShellHook: grep-dctrl -X -S jenkins || [ $? -eq 1 ]

Upstream publish the key at https://pkg.jenkins.io/debian-stable/jenkins.io.key

I could not find where we store that key in puppet :-\

Related Objects

StatusSubtypeAssignedTask
Resolvedakosiaris

Event Timeline

Change 618771 had a related patch set uploaded (by Alexandros Kosiaris; owner: Alexandros Kosiaris):
[operations/puppet@production] aptrepo: Update jenkins gpg release key

https://gerrit.wikimedia.org/r/618771

I could not find where we store that key in puppet :-\

That's cause we don't store it. We just use the fingerprint.

Change 618771 merged by Alexandros Kosiaris:
[operations/puppet@production] aptrepo: Update jenkins gpg release key

https://gerrit.wikimedia.org/r/618771

hashar assigned this task to akosiaris.

thank you

I could not find where we store that key in puppet :-\

That's cause we don't store it. We just use the fingerprint.

Actually, that's wrong. We do store it, albeit in the puppet private repo, which is why you can't find a reference for it. We still just reference the Long ID of the fingerprint, but it must be a key already in the GPG keyring

hashar added a parent task: Restricted Task.Aug 7 2020, 2:58 PM