Vorstellung: ansible-roler

Wer viel mit Ansible arbeitet und gern eigene Rollen schreibt, wird schnell feststellen, dass das Anlegen der Ordnerstruktur und Dateien schnell zu einer äußerst nervigen Angelegenheit werden kann. Wer möchte, kann dafür auch auf ansible-galaxy zurückgreifen. Mir persönlich ist das Programm aber zu stark auf die Galaxy-Integration ausgerichtet und legt dadurch Dateien an, die für meinen Workflow unnötig sind. Da auch sonst keine brauchbare Alternative zu finden war, habe ich mich dafür entschieden, selbst ein kleines Helferlein zu schreiben.

Weiterlesen

Continuous Deployment mit Hugo und Drone CI

Wie bereits in einem früheren Beitrag erwähnt, nutze ich für meinen Blog mittlerweile Hugo, einen Static Site Generator, anstelle einer Blog-Engine oder eines Content Management Systems. Bisher habe ich die Entscheidung nicht bereut, musste aber feststellen, dass sich mein Workflow im ersten Schritt nicht wirklich verbessert hat. Um das zu beheben, sollte man zunächst zwei Dinge betrachten: Wie hat es bisher funktioniert und wo will ich eigentlich hin? Dieser Beitrag soll eine Art Retrospektive sein und meinen Weg hin zu einer Continuous Deployment Strategie mit Hugo und Drone CI veranschaulichen.

Weiterlesen

Better when open

Eigentlich habe ich bisher Software ausschließlich genutzt und hin und wieder mal einen Fehler gemeldet. Ich muss mir aber eingestehen, dass ich so gut wie nie etwas dazu beigetragen habe. Nicht weil ich es nicht könnte und wenn ich ehrlich bin auch nicht, weil ich keine Zeit dazu habe. Ich denke es lag eher daran, dass es einfach bequemer ist zu nehmen, als zu geben. Aber das wollte ich ändern und begann mich tiefer mit der einen oder anderen Software zu beschäftigen.

Weiterlesen

Reboot required - Wenn der Neustart unvermeidlich ist

Lange war es ruhig, über ein Jahr ist es jetzt her, dass ich den letzten Blogeintrag veröffentlicht habe. Auch auf anderen Kanälen war ich nicht mehr aktiv - ich war offline. Diese recht abrupte Auszeit war so weder geplant noch vorbereitet. Doch manchmal ist auch im realen Leben ein Neustart unvermeidlich. Jetzt mag der eine oder andere fragen “Wer bist du?” und “Du warst weg?” mancher erinnert sich aber vielleicht noch dunkel.

Weiterlesen

Gitea Source-Upgrade Script

Nach meiner Migration von Gogs zu Gitea stellte sich mir die Frage, wie installiere ich Updates und wie werde ich bei einer neuen Version automatisch benachrichtigt. Da ich keine zufriedenstellende Lösung gefunden habe und die manuelle Installation von Updates mir auf Dauer zu anstrengend ist, habe ich mir dazu ein kleines Python-Script geschrieben. Update 12. Oktober 2018: Mittlerweile werden bereits für fast alle Szenarien und Plattformen offizielle Binaries bereitgestellt, sodass das Kompilieren aus den Quellen oftmals nicht mehr nötig ist.

Weiterlesen