I don't really do the "plug the stuff you made" thing super aggressively, but it feels exceptionally relevant today:

If you're sitting there wrangling updates for your homelab or small to mid size network on debian or redhat likes, because of a certain CVE, and you wish there was a a way to simply get a view of the state of that across all your systems, in one place, you could give my tool a go. It has a nice UX and requires nothing except ssh.

https://github.com/mrdaemon/exosphere

#exosphere #copyfail #linux #homelab

GitHub - mrdaemon/exosphere: A simple CLI and TUI driven application that offers patch reporting for remote unix systems, written in Python

A simple CLI and TUI driven application that offers patch reporting for remote unix systems, written in Python - mrdaemon/exosphere

GitHub

Small bugfix release for Exosphere, my simple, agentless CLI and TUI driven patch reporting application for remote UNIX systems.

Resolves some issues surrounding dependencies in the discover process, improvement to the apt and dnf providers, and a documentation visual refresh.

https://github.com/mrdaemon/exosphere/releases/tag/v2.4.2

#exosphere #linux #unix #openbsd #freebsd #homelab #SRE #python

Release 2.4.2 - Bugfix Release · mrdaemon/exosphere

Exosphere: A simple CLI and TUI driven application that offers patch reporting for remote unix systems An additional bugfix release containing some more pressing fixes before we embark on the 2.5 s...

GitHub

New point release for Exosphere, my simple, agentless CLI and TUI driven patch reporting application for remote UNIX systems.

Mostly a bugfix release, but also generally improves and hardens the Red Hat DNF/Yum provider, while I work on the actually cool stuff planned for 2.5

https://github.com/mrdaemon/exosphere/releases/tag/v2.4.1

#exosphere #linux #unix #openbsd #freebsd #homelab #SRE #python

Release 2.4.1 - Red Hat Provider Bugfix Release · mrdaemon/exosphere

Exosphere: A simple CLI and TUI driven application that offers patch reporting for remote unix systems Minor point release including a refactor and streamlining of the Red Hat dnf/yum Provider, as ...

GitHub

New incremental update to Exosphere, my simple CLI and TUI driven patch reporting application for remote UNIX systems.

Improved vuln.xml handling in the FreeBSD provider, and clearer sudo error messages that point you to the documentation.

https://github.com/mrdaemon/exosphere/releases/tag/v2.4.0

#exosphere #linux #unix #openbsd #freebsd #homelab #SRE #python

Neat, so it turns out the previous groundwork I laid out in supporting repository source parsing in the FreeBSD provider for Exosphere just immediately paid off and PkgBase enabled systems just work out of the box. System updates are just listed very explicitly in there.

I was worried I'd need to expand it but no, it just works, so that's cool.

#exosphere #freebsd

Small maintenance release of Exosphere, my patch reporting program for remote UNIX systems.

A single minor fix to json reports, but also a ton of small improvements to the documentation.

If you'd like to have a neat CLI and pretty TUI to manage updates on a bunch of unix-like systems over SSH, do check it out

https://github.com/mrdaemon/exosphere/releases/tag/v2.3.0

#exosphere #linux #unix #openbsd #freebsd #homelab #SRE #python

Release 2.3.0 - Maintenance Release · mrdaemon/exosphere

Exosphere: A simple CLI and TUI driven application that offers patch reporting for remote unix systems It is time for a periodic maintenance release, with mostly a fix to the json output, some inte...

GitHub

I've released version 2.2.0 of Exosphere, my patch reporting program for remote UNIX systems.

It contains support for SSH connection pipelining, with associated tools to manage their state, as well as an exhaustive polish pass.

Multiple internal systems have been refactored to be much cleaner and easier to maintain.

https://github.com/mrdaemon/exosphere/releases/tag/v2.2.0

#exosphere #linux #unix #FreeBSD #OpenBSD #HomeLab #SRE #Python

I keep forgetting how rewarding it is to finish a core feature of something and then making a small bit of UI or command that shows the state of it.

You get to have a Nice Visual for your hard work and see it going somehow.

#exosphere #python #softwareDev

I've been adding some form of SSH pipelining to Exosphere, my patch reporting program for remote unix systems.

The idea was that I could just remove connection lifecycle handling entirely from package manager providers and setup/discovery code, and manage that from within the task runners.

So I added an opt in config toggle that will leave connections open and reap them via a background thread if they have been idling for more than X amount of time. That way chaining operations takes significantly less time, since the connection gets reused.

This is basic, a bit naive, but it works without issues in my weeks spent using that code myself on 21 hosts with no ill effects.

I'm just at the stage where I have to convince myself it's Good Enough, Actually(tm) because it's making my Race Condition sense tingle (even though there's really no risk in context) and I'm this close to wrapping connection semantics in RLocks for no reason other than to make the feeling go away.

#python #exosphere

Just released a Big Quality of Life update to my patch reporting program for remote UNIX systems.

Inventory filtering, Themes support, massively improved tab completion in interactive mode and more!

https://github.com/mrdaemon/exosphere/releases/tag/v2.1.0

#exosphere #linux #unix #FreeBSD #OpenBSD #HomeLab #SRE #Python

Release 2.1.0 - The Big Quality Release · mrdaemon/exosphere

Big Quality of Life Update 🎃 A spooky Halloween Release 🎃 This update contains multiple long standing QoL changes that I have been wanting to put in for a while. It is my hope that this makes the e...

GitHub