Thema: machine-id
-
SSH-Host-Keys und Machine-ID auf einem geklonten Linux-Host neu erzeugen
Ein frisch geklonter Linux-Host braucht eigene SSH-Host-Keys und eine eigene Machine-ID, bevor er in eine Flotte aufgenommen wird. `ssh-keygen -A` und `systemd-machine-id-setup` können diese erzeugen, doch bei einem bereits gebooteten Klon mit doppelter Machine-ID sind ein neu geschriebener Wert und ein Reboot nötig. Nur der Duplikatabgleich über die ganze Flotte belegt wirklich, dass das Klonen nicht einfach überall dieselben Kennungen kopiert hat.
-
Linux-Golden-Image fürs Klonen vorbereiten: Host Keys, machine-id, Logs und Netzwerkregeln
Ein Linux-Image, das mehrfach geklont werden soll, darf weder eine befüllte /etc/machine-id (oder eine veraltete /var/lib/dbus/machine-id) noch vorhandene SSH-Host-Keys, an die MAC-Adresse gebundene Netzwerkkonfiguration oder cloud-init-Zustand enthalten. Sonst starten alle Klone mit denselben Kennungen wie ihre Geschwister; und wer die Host Keys entfernt, ohne sie beim ersten Start neu erzeugen zu lassen, hinterlässt Klone ohne SSH-Zugang.
Maschinenlesbar: JSON