Avatar (Fabio Alessandro Locati|Fale)'s blog

Use per-host SSH key pairs on AWX and Ansible Automation Controller

September 18, 2023

One of the aspects that I have always loved about Ansible is that it integrates very nicely with the rest of the system where it is running. For example, you can easily configure all the SSH configurations directly by changing the ~/.ssh/config file. I’ve seen multiple cases where the SSH configuration file needs to be tweaked. A case that comes up occasionally is an environment configured in a way that requires Ansible to use a different SSH key for each machine it manages.

Read More

Red Hat Certified Specialist in Managing Automation with Ansible Automation Platform

August 31, 2023

A few weeks ago, I passed the Red Hat EX467 exam, which allowed me to become Red Hat Certified Specialist in Managing Automation with Ansible Automation Platform. As of today, this is the newest Red Hat exam on Ansible. You can notice this from the version of Ansible Automated Platform that this exam uses: 2.2. An aspect that is already clear by looking at the objective is that this exam is completely complementary to the EX294 exam.

Read More

Implement WebFinger with AWS CloudFront and AWS Lambda

July 24, 2023

This website is hosted on AWS S3 and uses AWS CloudFront as CDN. I use a couple of AWS Lambda@Edge functions to make AWS CloudFront a little brighter. When I decided to self-host a Fediverse instance, it became immediately evident that I would have to set up WebFinger on my domain to be able to use my root domain as the account domain. There is documentation on the web on how to set up WebFinger, but it is aimed at different setups, so I had to configure it myself.

Read More

Why do Kubernetes Control Planes have an odd number of members?

June 29, 2023

The single most frequent question I get asked about Kubernetes is regarding the number of Control Plane nodes. Sometimes it is out of curiosity for the “unusual number”; other times, it is plainly confrontational since the person would prefer a different number, which usually is 2. The first thing to understand is that there are a couple of reasons to choose a certain number of Kubernetes Control Plane nodes over another, and those are:

Read More

Fedora on Pine64 ROCKPro64

May 29, 2023

Recently, I was looking for a couple of Single Board Computers (SBCs) for a project I’m working on. Given the characteristics I was looking for, there were not many options; in the end, I opted for the ROCKPro64 by Pine64. Once I received the SBC, I immediately tried to put Fedora on it. The process proved slightly more complex than I was expecting since I assumed that U-Boot (or some other boot loader) was already present on the board.

Read More

EU EDPB vs. Irish DPC vs. Meta Platforms

May 24, 2023

The Irish Data Protection Commission (DPC) has evaluated the legality of Facebook’s (now Meta Platforms) data transfer for over 10 years. In those 10 years, we have seen the Irish DPC trying to avoid ruling on the matter multiple times and the European Data Protection Board (EDPB) forcing them to do it. We now have a final ruling on the matter, which is unfavorable to Meta. In fact, in addition to having to stop the data transfer within 5 months and having to move back all data within 6 months, Meta has to pay a € 1.

Read More

Manage Podman containers with Systemd and Quadlet

May 17, 2023

Until a few months ago, the only option to start containers from Systemd was to create a Systemd unit which called podman (or docker) with the run sub-command. Podman was also providing podman generate systemd to easily create such Systemd file. This has now changed. From version 4.4 of Podman, in addition to the mentioned method, it is possible to use Quadlet to simplify the execution of containers from Systemd.

Read More

Fedora Sericea and Sway Spin released!

April 18, 2023

With Fedora 38 officially released, Sericea and Sway Spin have also been officially released! In the last month, I’ve been working on those variants' presence on the Fedora website. Now both variants have their page on the Fedora Website respectively at Sericea and Sway Spin. If you have any questions, reach the Sway SIG in the following ways: Sway SIG mailing list. Sway SIG Matrix channel. I hope many of you will find these valuable improvements to Fedora as much as I do.

Read More

GitHub Actions and containers

April 17, 2023

GitHub Actions allows the use of containers with different Operating Systems. Although, it does not mean that everything is seamless when you are using them. I’ve discovered this the hard way! Below are my findings and the process I followed to make the GitHub Action pipeline work properly with containers. It all started with the addition of a new tool in the pipeline, which was not installable on Ubuntu (the GitHub Actions default operating system), due to a packaging issue.

Read More

Fedora Sericea and Sway Spin beta

March 24, 2023

The Fedora Project released Fedora 38 beta images. The Fedora Sway Spin and the Fedora Sericea ones are in the long list of released images! This is a critical point in the release of those Fedora artifacts based on Sway since it is the first time it has been possible to test them for the wider public. Although the Fedora Project has been creating Sway artifacts for a couple of months, those were based on Rawhide, which is “a not always stable” version of Fedora, since it tracks far in the future (4-10 months) versions of Fedora.

Read More