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

cmd und 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.