Heimdallr is a utility which is actively being written to create administrative bridges between physical/virtual systems, utilities and services to bring them all together, and to help reduce the need to do what is commonly referred to as "swivel-chair" administration. The name comes from the Old Norse name for the mythical son of Odin, who keeps watch for invaders and who guards the burning rainbow bridge, Bifröst, due to my long fascination for Norse mythology, in part due to the subject in school, and in part due to the Marvel comics I occasionally read as a kid. But it reflects the knowledge and thinking of the author after numerous years of being responsible for multiple UN*X operating systems at past employers, as well as working on a provisioning service at one particular past employer to provision telephony and IP networking gear with things such as phone lines and DSL or GPON connections, combined with a knowledge of things including Cobbler (and Koan), Ansible, OPNsense, phpIPAM, rsyslog, and TrueNAS. It was originally written using Python and Django, but was switched to PHP and Laravel and Laravel Breeze, when it was easier to integrate DataTables at that time. However, it is currently being decided whether it will return to using Python/Django using knowledge gained while working on my Job Application Tracker application, or get a major revamp using Laravel 13 using Laravel Fortify directly. Either way, the result will have full roll based access control fully implemented, and will likely be using htmx.

You can see more at these locations:

  • The GitHub repository.
  • My further description of it on my demo page.
  • The actual demo site, which runs a slightly dated and crippled version of the software (the data used is currently a clone of the data used by the live site, with data such as the firewall logs time-lagged by 30 days), and actual host names "obscured" by being replaced by names like "host5".
Slug
heimdallr