Today when trying to do my Fedora packaging stuff I encountered problems with the fedpkg and koji commands – they would just hang without any output.
It turns out the Fedora Infrastructure folks are having a “Flag Day” which impacts some of the packaging workflow.
After talking with some helpful individuals on #fedora-devel and #fedora-admin, here’s what I had to do on my Fedora 25 installation to get things working again:
Update some packages
# Update koji, fedpkg and fedora-packager from updates-testing
sudo dnf --best --allowerasing --enablerepo updates-testing install koji fedpkg fedora-packager
Get your kerberos ticket
Running kinit <user>@FEDORAPROJECT.ORG
should yield a password prompt. This is your FAS password.
Errors while getting a kerberos ticket
If you’re like me, you might end up seeing errors like this when running kinit
:
$ kinit dmsimard@FEDORAPROJECT.ORG
[26882] 1481563654.204169: Getting initial credentials for dmsimard@FEDORAPROJECT.ORG
[26882] 1481563654.204262: Sending request (199 bytes) to FEDORAPROJECT.ORG
[26882] 1481563654.204356: Resolving hostname id.fedoraproject.org
[26882] 1481563654.460597: TLS certificate name matched "id.fedoraproject.org"
[26882] 1481563654.548361: Sending HTTPS request to https 2607:f188::dead:beef:cafe:fed1:443
[26882] 1481563654.722706: Received answer (191 bytes) from https 2607:f188::dead:beef:cafe:fed1:443
[26882] 1481563654.722715: Terminating TCP connection to https 2607:f188::dead:beef:cafe:fed1:443
[26882] 1481563654.723511: Response was not from master KDC
[26882] 1481563654.723530: Received error from KDC: -1765328378/Client not found in Kerberos database
[26882] 1481563654.723577: Retrying AS request with master KDC
[26882] 1481563654.723580: Getting initial credentials for dmsimard@FEDORAPROJECT.ORG
[26882] 1481563654.723617: Sending request (199 bytes) to FEDORAPROJECT.ORG (master)
kinit: Client 'dmsimard@FEDORAPROJECT.ORG' not found in Kerberos database while getting initial credentials
The one thing you can do is logging in to FAS (Fedora Account System) and this will hopefully synchronize your account with IPA.
If you’re still unable to run kinit
successfully after logging in to the web interface, you might be hitting a known problem when syncing to IPA.
In this case, you can come ask on IRC in #fedora-admin (freenode) where a friendly administrator will resolve the issue.
You’ll need to log in to FAS once more, change your password and then kinit
should work properly.
Go on your merry way
Once you’re authenticated against kerberos, you’ll be able to run koji and fedpkg commands like before.
More reading:
Share this post
Twitter
Google+
Facebook
Reddit
LinkedIn
Email