Projects
A command-line tool to manage local git repositories
A prometheus exporter that reports restic backup ages for Backblaze
A script that bootstraps a new libvirt VM using cobbler
A bash script that uploads gzip’ed, gpg encrypted backups to AWS glacier

A simple python script that gives me a series of guitar chords to practice chord transitions, with customizable rate of change
Utiliy that continuously monitors the internet connection and reports downtimes
A learning project that can be used to manage packing lists for trips, considering duration, weather and other factors.
I mainly wrote this to play around with Flask and Elm
A SaltStack nginx formula that also enables automated letsencrypt certificate management
A collection of ansible roles, e.g. for libvirt, networking, OpenVPN
A big collection of saltstack states that I used for my homelab.
It contains configuration for a bunch of different services, e.g. elasticsearch, dovecot, grafana, influxdb, jenkins, kibana, nginx, owncloud, postgresql, ssh and a lot of others.

A script that generates QR codes for easy WiFi access
A python script to create and maintain a local YUM/DNF package repository
for CentOS. Can be used to keep a mirror up to date with cron(8)
.
Contributions
Add label to NFS metrics containing the NFS protocol (tcp/udp
)
- Fix issues with continuous regeneration of etcd TLS cerificates
- Fix incorrect directory mode for etcd TLS certificates
- Expand the
firewalld
module for interfaces, sources, services and zones - Fix the reactor engine not being loaded when not explicitly configured
- Renew DHCP lease on hostname change for Debian guests
- Fix hostname entry in
/etc/hosts
for Debian guests
- Add exporting of a new field containing the NFS protocol (required for the node exporter change)
- Fix parsing of the
xprt
lines inmountstats
to enable metric exports for UDP mounts

Our contribution to the Global Game Jam 2018!