My Projects
prometheus-restic-backblaze
A prometheus exporter that reports restic backup ages for Backblaze
aws-glacier-backup
A bash script that uploads gzip’ed, gpg encrypted backups to AWS glacier
guitar-practice
A simple python script that gives me a series of guitar chords to practice chord transitions, with customizable rate of change
checkconn
Utiliy that continuously monitors the internet connection and reports downtimes
packager
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
salt-nginx-letsencrypt
A SaltStack nginx formula that also enables automated letsencrypt certificate management
salt-states
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.
syncrepo
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
Prometheus Node Exporter
Add label to NFS metrics containing the NFS protocol (tcp/udp
)
Kubespray
- Fix issues with continuous regeneration of etcd TLS cerificates
- Fix incorrect directory mode for etcd TLS certificates
SaltStack
- Expand the
firewalld
module for interfaces, sources, services and zones - Fix the reactor engine not being loaded when not explicitly configured
Vagrant
- Renew DHCP lease on hostname change for Debian guests
- Fix hostname entry in
/etc/hosts
for Debian guests
Prometheus procfs
- 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