Making Puppet host reports in Foreman available in Grafana
Where I work, we use Puppet to manage our growing infrastructure of Linux machines and Loki together with Grafana to analyse log files. When the Puppet agent runs on a host it creates something called a „Puppet config report“ which includes all steps taken by the Puppet agent to ensure the required configuration as specified
Introducing Handler Inspector
While working on the test suite for the vmware-rest-proxy I needed a mock server to mock away the vSphere API calls the proxy uses. Suprisingly, gotest already includes just that. While this is a nice thing compared to other languages, which need big and complicated packages to achieve the same result, configuring the required handler
Github Action for the Godot Asset library
Just a quick announcement: If somebody uses Github to store their assets for the Godot asset library, I created a Github actions to push new release to there. It depends on the Asset library REST API. Check it out: deep-entertainment / godot-asset-lib-action A github action to manage assets on the Godot asset lib Godot asset
Announcing EgoVenture
The past I’ve always been a big fan of the Carol Reed series of adventure games by MDNA games. In case you don’t know them: Carol’s a private detective solving cases in and around the Swedish town of Norrköping. The game mainly consists of a lot of professional-grade photographs that you wander through in perfect
The third installment of my learning project
Prologue I have established some kind of „learning project“ some time ago. A fixed set of features of an application that I reapply to things I want to learn from time to time. The background of that application is that I’m using e-mail aliases for each service I subscribe to. So I have a different
So I released an Adventure Game
Today AdventureX is a yearly conference for narrative games. This year (for obvious reasons) there was no conference. Instead, the organizers had the idea of a game jam. In case you don’t know, a game jam is something like a sprint in the developer world. It’s a defined time slot (of usually two weeks) in
Feather > Sword
Photo by Debby Hudson on Unsplash We’re living in a world of information overload. Do you know how they say, that the feather is mightier than the sword? Well, I’d like to add, that a gazillion of feathers lying around, some broken in two, some burned beyond recognition and some nails in a feather costume
CloudControl 2.0.0-alpha1 (and how I learned Go)
As you might know, CloudControl is DoDevOps‘ cloud engineer toolbox, which supplies cloud engineers working in different clouds with common tools in an easy-to-deploy container environment suitable for multiple projects. I always wasn’t quite happy with CloudControl’s initialization process. It was very cluttered, didn’t point out the relevant information and… well, ugly. At first, I
Announcing CloudControl – the cloud engineer’s toolbox ☁️ 🧰
We happen to be in a multitude of different projects at the same time. Switching from project to project is sometimes hard as the tooling and the configuration changes from project to project. Now in the days of cloud deployments, this can be narrowed down to just a bunch of tools like Terraform, Kubernetes or
Managing integration systems using clone playbooks
You totally can test stuff, fix bugs and check out how to implement new features on production! If you’re a masochist, that is. Usually a production system is a no-no for anything development related. Even if bugs happen on production, the best practice is to reproduce those bug on systems other than production. These systems