/AGSH

Primary LanguageJinjaMIT LicenseMIT

AGSH Project

In meinem SmartHome stehe ich immer wieder vor der Herausforderung, alle beteiligten Systeme auf Stand zu halten, ohne einen riesigen administrativen Overhead zu erzeugen.

Die Verwaltung eines SmartHome ist ein gut greifbares Szenario. Der geneigte Administrator steht dabei vor ähnlichen Herausforderungen wie bei der Verwaltung seiner CICD Umgebung. Dazu gehören u.a. Akzeptanz durch Stakeholder, wenig zeitliche Ressourcen, kein Budget für aufwändige Softwaremanagement Suiten.

Und seien wir mal ganz ehrlich, viele von uns haben diverse Systeme aus dem professionellen Umfeld schon zu Hause eingesetzt. Und wie ist es jedesmal geendet? Man bastelt 1-2 Wochen hochmotiviert vor sich hin, dann kommen andere Dinge dazwischen und nach einigen Monaten setzt man sich wieder hin und weiß gar nicht mehr was man da so alles getan hat. Also lässt man es wieder.

Genau aus dieser Idee ist der AGSH Workshop geboren. In diesem geht darum, mit Ansible und GitHub eine SmartHome Umgebung zu automatisieren. Im Rahmen dieses Artikels wird dafür eine Hyper-V basierte VM genutzt (genauso gut lässt sich dies aber auf einer beliebigen Umgebung nachbilden) auf der die Konfiguration von Linux, Docker und die Installation eines Containers (HomeAssistant) automatisiert wird. Bedienen lässt sich alles über die grafische Oberfläche von GitHub, so das komplexe Kommandozeilen der Vergangenheit angehören.

Dieses GitHub Repository begleitet dich durch den kompletten 90 Minuten Workshop, den ich erstmals zur Cloudland 2024 gehalten habe.