Sudo Friday

Elke vrijdag weer een nieuwe video over van alles dat met IT te maken heeft.

Flatpak Downgrades

Één van de belangrijkste features van elke pakketmanager is het kunnen terug rollen naar vorige versies. Dit kan bijvoorbeeld nuttig zijn wanneer een nieuwere versie een bug heeft geïntroduceerd in een applicatie waar je op vertrouwd.

Met yum/dnf heb je hiet het downgrade commando voor, die naar de vorige versie gaat, of de versie die je opgegeven hebt.

Met flatpak kun je exact hetzelfde doen, alleen gebruiken we daar geen Epoch-Version-Release nummering zoals bij RPM pakketten, maar werken we met Git commit hashes voor de versie van het manifest.

OpenSource Logos

Praktisch elk Open Source project heeft wel een logo of een mascotte, maar sommige zijn bekender dan anderen, terwijl hun project of applicatie misschien wel heer erg bekend is.

In deze video laat Wander veertien verschillende logos zien, en jullie mogen raden van welk project ze zijn.

Installeer K3S en AWX met Ansible

Niet iedereen is gelukkig genoeg om het budget te hebben voor Ansible Automation Platform (AAP), en sommige mensen gebruiken liever een upstream open-source versie van een product dan de betaalde, ondersteunde, versie. Voor Ansible orkestratie kom je dan al snel uit op Ansible AWX.

Recente versies van AWX zijn alleen geschreven om op een Kubernetes platform te draaien, en uitgerold te worden via een operator. Nu kun je wel een dev versie met podman draaien, maar dat levert ook weer problemen op.

Hoe doe je dat dan als je geen (toegang tot) een Kubernetes cluster hebt? De minikube variant zoals beschreven in de AWX documentatie is alleen bedoelt voor test omgevingen, niet productie… Het antwoord kan zijn: “K3S”. Deze lichtgewicht Kubernetes implementatie is wel geschikt voor productie, en kan ook redelijk eenvoudig geïnstalleerd worden.

GUIs voor OpenShift en Kubernetes

De hardcore CLI fanaten onder ons zullen het niet willen geloven, maar er zijn echt mensen die de voorkeur geven aan een grafische omgeving waar ze in mogen klikken met een muis of een touchscreen voor hun beheer-werkzaamheden.

Als jij ook van die mensen kent, of er zelf eentje bent natuurlijk, dan ben je waarschijnlijk blij om te weten dat er meerdere applicaties zijn die je een grafische omgeving willen geven om je Kubernetes en/of OpenShift clusters te beheren.

Bash Process Substitution

De meeste mensen die met Bash werken zijn wel bekend met het fenomeen “Command Substitiuion”; Je zet in een commandline een commoando tussen $( en ), of tussen backticks `, en dat stuke van je commandline wordt vervangen door de output van dat commando.

Nu zijn er helaas situaties waar je die output in een (tijdelijk) bestand nodig hebt voor een ander commando, en je niet moeilijk wilt doen met het herschikken van file-descriptors of het zelf aanmaken van tijdelijke bestanden. In die gevallen kun je gebruik maken van “Process Substitution”, waarbij Bash zelf voor de tijdelijke bestanden zorgt in de vorm van named pipes.

OpenShift Network Observability Operator

OpenShift Network Observability Operator

In recente versies van OpenShift kun je de “Network Observability Operator” installeren om een beter inzicht te krijgen in de netwerk flows tussen de verschillende componenten/pods/services/etc op je cluster, als ook het netwerk verkeer dat je cluster verlaat.

Deze inzichten kunnen dan gebruikt worden voor verschillende zaken; Het doorberekenen van netwerk gebruik, optimalisatie van traffic-flow tussen de componenten van een micro service, of zelfs het detecteren van “ongebruikelijk” verkeer in een applicatie.

Organiseer je Leven met Logseq

Zo aan het begin van een nieuw jaar is voor veel mensen het uitgelezen moment om als onderdeel van de goede voornemens hun organistaie aan te pakken. Nu zijn er een heleboel tools die je hiermee proberen te helpen, van simpele todo items in Outlook, tot complexe notities in EverNote. Een nadeel is dat veel van deze tools closed-source zijn, en/of je data ergens in de wolken opslaan.

Gelukkig zijn er ook open-source oplossingen die wel om je privacy geven, en die vaak zelfs meer functionaliteit of configureerbaarheid (3x woordwaarde) hebben dan hun gesloten verwanten.

Kerst Puzzel 2023

Volgens goede HCS traditie hebben we ook dit jaar weer een leuke Kerst Puzzel voor jullie. In het verleden zijn we bezig geweest met puzzle hunts op Kubernetes, sudokus, japanse puzzels, quizzes, en meer. Dit jaar hebben we eer wat anders, en het is geweldig geworden: Onze eigen Vincent van Dam heeft een heus retro text-adventure voor jullie gemaakt!

In tegenstelling tot sommige andere text-adventures kun je niet “af”. Het is niet donker, je wordt niet opgegeten door een grue. Wel moet je met de goede mensen praten (een heuse sterrencast aan HCS-ers), de juiste voorwerpen gebruiken op de juiste plekken, een potje fußbal winnen, en het allebelangrijkste: Kerst Redden!