Small utilities I wrote and use. All of them are open source, more on GitHub.
Simple tool which helps you understang IP addressing and plan your IP allocations, subnets etc. Tool support various ways how to provide base subnet and support also IPv6. You could also name your groups and subnets and export your work into CSV so you could open it in Excel or use for further automated work. Is it also possible to import CSV back so you can continue working on subneting.
/subnet-planner.htmlPython script for distribution of certificates using Hashicorp Vault secrets engine or PKI engine. Easily distribute certificates across your baremetal or VPS infrastructure. Supports hooks to automate certificate reload in your applicatons.
https://github.com/rvojcik/vault-certificate-deployA secure disk-erase utility for Linux. diskwipe detects the drive class (NVMe, SATA SSD, or HDD), picks the strongest erase method the hardware supports, and runs it — with read-only investigation, dry-run previews, and audit logging along the way. It favours the hardware's own erase commands (NVMe sanitize/format, ATA secure erase) over slow software overwrites, which are both faster and more reliable on modern flash storage.
https://github.com/rvojcik/diskwipeBundled java and jws with older Firefox. This bundle is for very specific purposes. If you have some old HW boxes which support only JAVA based BMC, most of new operating systems and browsers will not work and open this old technology. However in some cases storages, NAS, servers are still useful and if BMC is secured behind firewall/vpn/isolation you are able still use it even today. This bundle helps you connect and configure those type of technologies these days.
https://github.com/rvojcik/firefox-icedteaPrimary usesase of this tool is to export projects from Gitlab instance for data backup purposes. However you are able to use it also for import and so it can be used for migration projects from one Gitlab instance to another or to Gitlab Cloud.
https://github.com/rvojcik/gitlab-project-exportUniversal Live(sport) Operating System - ULOS. Live netboot OS based on Linux Debian. Small OS which can boot from PXE (netboot) and do some automated tasks. Tasks can be passed to os via Kernel CMDLINE. OS boots from network, download tasks / scripts and execute them via SystemD Unit. I used it in day to day work for several usecases like
- updating firmwares
- automated installation of servers
- automated live booted dynamic kubernetes worker nodes
- automated server cleanup and decomissioning
- server discovery and registration to internal systems