I like but honestly, managing dashboards is a real pain somehow. Grafonnet looks promising but is in a half-done state. Managing dashboards with the UI only is hell as well... Need to think about how to continue. Suggestions welcome.

WTF of the day: cryptography:

- requires Rust since a few releases
- doesn't provide wheels for Alpine Linux
- doesn't provide armv7 wheels for supported distributions
- rust version provided by nearly every distro is too old for cryptography
- I wanted to use latest rust on armv7/python:3.9-alpine docker container to build cryptography
- `rustup` does not work on armv7

Really?! That's one of those days 🤬

Even though managing dependencies and packaging applications is still not that easy, poetry works much better today than I expected 🤓

If someone is looking for a tool to publish readme's to quay.io and/or dockerhub github.com/christian-korneck/d works well for me.

Challenge for today: Migrate my static Ansible inventory file to a dynamic inventory script for . Need to check how the group handling will work through a parsed "Notes" filed on the PVE Guest.

Lessons learned today: If you are templating connection strings in Ansible you should use jinja's "urlencode" filter to avoid url parsing issues.

It's done now. All my Ansible roles are now auto documented and also auto tested with Molecule thanks to great projects.


For everyone working with Ansible, I have written a small tool to generate role documentation from static role files and annotation-like comments.


Hopefully someone else will find it helpful. Pull Requests, Issues, Ideas are welcome :)


The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!