Always, read, error, messages


And think about them, Tomas! After you’re done, interpret them.


Okay, less poetry, more science.

This is a short story on how I spent a few hours trying to renew a Let’s Encrypt certificate for my home server. And kept on failing. Until I succeeded and learnt a lesson (which is in the $title).

Keep reading

RHEL 9 and PyPI RPMs

My colleague, @FrostyX, recently shared a Red Hat Developer article, Thousands of PyPI and RubyGems RPMs now available for RHEL 9, with us.

TL;DR access thousands of RPMs automatically generated from PyPI and RubyGems on RHEL 9.

Sounds intriguing, I wanted to give it a shot.

Keep reading

Decommissioning an old project feels odd

I recently finished decommissioning an old project of ours: CentOS Stream 8 source-git repositories.

It was one of the weirdest tasks I have done in my career.


Keep reading

Debugging container networking: first steps

I blogged recently which means I need to do it again before another year of silence 😁

So… containers, we know them for years now but they still tend to cause us problems thanks to the extra layers of abstraction, storage and… Networking.

Keep reading

Prometheus counters don't behave

…when the numbers are not increasing consistently.

The problem

We have moved from httpd + mod_wsgi to launch Packit’s API server with mod_wsgi-express. That change simplified how we run Packit - look at the number of removed lines! But sadly it broke a Grafana chart I used almost daily. The chart shows an amount of traffic from GitHub webhooks Packit processes.

Keep reading

My 2022 Focus

It’s Sunday evening, January 2nd and I finally made myself to start writing this blog post. It was on my plate for more than four weeks: I guess it’s hard to write when you don’t have the frame. I did not really know what I want to achieve with this writing: new year sounded like a great excuse.

This is my first blog post with no technical content. We’ll see if one of many going forward.

Keep reading

Automake in OpenShift

It’s Friday evening, 19:00 (7pm) and I just spent more than an hour resolving a problem in anaconda. The problem was that builds sometimes failed with:

/bin/sh: /sandcastle/docker-io-usercont-sandcastle-prod-20210212-101715691597/missing: No such file or directory

The irony, right? A file called “missing” is actually missing.

Luckily, I was successful and figured it out. Beer incoming.

Keep reading