I like fresh, reproducible installs when a new version of your preferred Linux distro (in my case openSUSE) comes out. Ensuring the perceived (!) feeling that a system is a “clean” state is hard enough during its lifecycle already and ensuring it is so after doing an upgrade installation is even harder. That’s why I… Continue reading Introducing a custom Yast module for importing libvirt configuration files from existing installations
Category: Systems management
Consistent udev storage names during and after OS installation: when minimal is too minimal
Getting your custom OS installation ISO to boot from both DVDs and USB sticks is but the first step in making the whole installation working from USB sticks as well. There can still be unexpected pitfalls in the course of the installation process as I encountered yesterday and while my experience was with a specific… Continue reading Consistent udev storage names during and after OS installation: when minimal is too minimal
Recreating ISOs that boot from both DVD and mass storage such as USB sticks and in both legacy BIOS and UEFI environments
This may seem to some of you like a blast from a long forgotten past but that’s what an Enterprise world often looks like: I’ve been seeing scripting that creates a custom Linux installation ISO from given public images, adds extra software repositories, install automation, provisioning for delegating to a dedicated config management tool (Puppet,… Continue reading Recreating ISOs that boot from both DVD and mass storage such as USB sticks and in both legacy BIOS and UEFI environments
Bringing OpenWrt to the Mikrotik hAP lite (RB941-2nD-TC)
In a previous post I described the Mikrotik hAP lite (RB941-2nD-TC) and its RouterOS and already suggested that I prefer to run OpenWrt on it. Because Mikrotik routers behave a bit different than the usual TP-Link, GL.iNet etc. devices and because there were some pitfalls I had to master myself, here’s some advice to keep… Continue reading Bringing OpenWrt to the Mikrotik hAP lite (RB941-2nD-TC)
An updated configuration file structure diagram for rspamd 1.9.0
In a small series on rspamd configuration I did back in August last year I had a diagram illustrating the configuration file structure of the then-current rspamd version.
libsmi-based tools such as smilint failing to locate MIB modules
While working on my python-netsnmpagent project, I regularly smilint the MIBs used for conformance with the SMI spec to ensure they are proper MIBs.
The GL.iNet GL-AR150 (POE) router
More than once, a device rushed through my timeline that advertised itself through its minimal dimensions, its price and its OpenWrt capability: the GL.iNet AR-150. I now finally got around to have a use case, so I ordered one and had a closer look.
An overview of GL.iNet’s router offering
So far I’ve been an avid user of TP-Link gear when it comes to routers, for their price and feature set (e.g. USB ports) but most of all because you can rather easily run OpenWrt on them. A few times, however, GL.iNet has been rushing through my timeline.
Using a reverse SSH tunnel to provide an isolated system such as a Raspberry Pi with network access (well, HTTP)
Imagine you have a system to which you can only SSH inbound but which is unable to reach any host on the Internet outside the local network. For instance, you might have tightened down network access to secure a local CA. Or, like me, you have a Raspberry Pi that you carried around with you… Continue reading Using a reverse SSH tunnel to provide an isolated system such as a Raspberry Pi with network access (well, HTTP)
Autoyast: Scripts being executed in POSIX mode inspite of being executed with Bash
Here’s another tip related to AutoYast and scripts such as pre-install scripts, indirectly related to the previous post on error reporting.