CrumbFu â Die passive Instinktbewegung
cmd und Bash entscheiden nicht fĂŒr den Menschen
Erst hören.
Dann entscheiden.
Erst danach den Wald bewegen.
Die Bewegung
cmd und Bash sind keine alte Vorstufe.
Sie sind CrumbFu.
Sie berĂŒhren den Zustand unmittelbar.
Sie fragen eine Maschine, hören ihre Antwort und lassen den Menschen an der Passkante entscheiden.
Die passive Instinktbewegung bedeutet deshalb nicht, nichts zu tun.
Sie bedeutet:
wahrnehmen
â lesen
â nicht vorschnell verĂ€ndern
â entscheiden
â erst dann bewegen
Ein Befehl kann lesen.
Ein Befehl kann verÀndern.
CrumbFu kennt den Unterschied.
Die Passkante
Zwischen Beobachtung und VerÀnderung liegt eine Kante.
An dieser Kante steht kein Automat.
Dort steht ein Mensch.
Maschine meldet Zustand
â
Mensch nimmt wahr
â
Passkante
â
Entscheidung
â
Bewegung
Die Passkante ist keine Bremse.
Sie ist der Moment, in dem aus Reaktion Verantwortung wird.
cmd und Bash
Ein einzelner Befehl kann nĂ€her an der Wahrheit sein als ein groĂes System.
hostname
Die Maschine sagt ihren Namen selbst.
ip address show
Die Maschine zeigt ihre gegenwÀrtigen Wege.
df -h /
Die Maschine zeigt, wie viel Raum ihr noch bleibt.
systemctl --failed
Die Maschine zeigt, wo etwas nicht getragen wird.
Diese Befehle erfinden keinen Zustand.
Sie hören zu.
Passive Instinktbewegung
Passiv bedeutet:
Der Sammler schreibt nicht auf den alten BĂ€umen.
Instinkt bedeutet:
Der Mensch erkennt, wann aus Beobachtung eine Handlung werden darf.
Bewegung bedeutet:
Nach der Entscheidung geschieht genau das Nötige â nicht mehr.
CrumbFu ist deshalb weder blindes Tippen noch vollstÀndige Automatisierung.
Es ist die geĂŒbte NĂ€he zwischen Mensch und Maschine.
Der Rest des Waldes
Ansible ist kein Instinkt.
Ansible trÀgt eine bereits getroffene Entscheidung zu mehreren BÀumen.
NetBox erkennt keinen Zustand.
NetBox erinnert sich an den Zustand, der eingetragen wurde.
Git versteht keine Bewegung.
Git bewahrt ihre Spur.
cmd / Bash = BerĂŒhrung im Jetzt
Mensch = Entscheidung an der Passkante
Ansible = Wiederholung ohne Rennen
NetBox = Wurzelkarte
Git = GedÀchtnis
Backup = Samen
Diese Werkzeuge sind wichtig.
Aber sie sind nicht der Ursprung der Bewegung.
Sie sind BĂ€ume mit alten, starken und brauchbaren Wurzeln.
Kein Dual-Use
Ein Werkzeug soll wissen, auf welcher Seite der Passkante es steht.
Ein Sammler liest.
Ein Importer schreibt.
Ein Doktor beobachtet.
Ein GÀrtner verÀndert einen zuvor beschriebenen Zustand.
Wer Lesen und Schreiben heimlich vermischt, nimmt dem Menschen die Passkante.
Darum gilt:
read
normalize
checkpoint
decide
write
Nicht:
connect
guess
change everything
Ein Node, ein Checkpoint
Der Wald muss nicht gleichzeitig antworten.
Ein Node darf still sein.
Ein Node darf einen anderen Namen nennen als das Inventar erwartet.
Ein Node darf eine alte Wurzel zeigen.
Dann wird er nicht bestraft.
Er wird beobachtet.
Node lesen
â Ergebnis sichern
â Abweichung verstehen
â Entscheidung treffen
â nĂ€chster Node
Ein stiller Node ist kein Fehler.
Er ist eine Beobachtung.
Namen kommen von den Maschinen
Das Inventar ist nicht automatisch wahr.
Die Maschine ist nicht automatisch wahr.
Aber zuerst darf die Maschine sprechen.
hostnamectl --static
Wenn sie timetracker sagt, obwohl das Inventar crumbzero01 erwartet, wird nicht die Antwort passend gemacht.
Die Abweichung wird sichtbar.
Dann entscheidet der Mensch:
Ist das Inventar alt?
Ist die Maschine falsch benannt?
Ist dies ĂŒberhaupt derselbe Node?
Erst danach wird geschrieben.
Ansible kommt spÀter
Ansible beginnt dort, wo die Entscheidung bereits gefallen ist.
- name: nginx soll laufen
ansible.builtin.service:
name: nginx
state: started
Das Playbook fragt nicht:
Soll nginx auf diesem Baum wirklich laufen?
Diese Frage wurde vorher beantwortet.
Ansible trÀgt die Antwort nur ruhig durch den Wald.
Darum ist Ansible der GĂ€rtner, der nicht rennen muss.
Aber CrumbFu ist der Moment, in dem der Mensch ĂŒberhaupt erkennt, ob gegossen, geschnitten oder nur zugehört werden soll.
Die Reihenfolge
CrumbFu
â Passkante
â Entscheidung
â Ansible
â NetBox
â Git
â Backup
Nicht jedes Mal werden alle Stationen gebraucht.
Manchmal endet die Bewegung nach dem Lesen.
CrumbFu
â Beobachtung
â nichts verĂ€ndern
Auch das ist ein vollstÀndiger Lauf.
Die alte Wurzel
Bash ist alt.
SSH ist alt.
Textdateien sind alt.
Git ist alt.
Ansible steht auf alten Ideen:
- entfernte Befehle
- deklarative ZustÀnde
- Inventare
- wiederverwendbare AblÀufe
- lesbare Dateien
Das macht sie nicht ĂŒberholt.
Eine alte Wurzel kann einen neuen Wald tragen.
Neu ist nicht das Werkzeug.
Neu ist die Haltung an der Passkante.
CrumbStyle
Pass vor Import.
Checkpoint vor Commit.
Mensch vor Maschine.
Lesen vor Schreiben.
Ein Node vor allen Nodes.
Stille loggen, nicht bestrafen.
Der Wald automatisiert nicht die Verantwortung.
Er automatisiert nur das, was nach der Verantwortung ĂŒbrig bleibt.
Schluss
cmdund Bash sind CrumbFu.
Sie berĂŒhren den Zustand im Jetzt.
Der Mensch entscheidet an der Passkante.
Ansible trÀgt die Entscheidung.
NetBox erinnert sie.
Git bewahrt ihre Spur.Der Rest ist ein Baum mit alten Wurzeln.