Files
schul-laptops/ANLEITUNG_NACH_KLONEN.md
Herb bd4384c36f Bestand aus ~/ansible-schule uebernehmen (Push-Setup, Stand Feb 2026)
Playbooks, Inventory, update-ips.sh, first-boot-setup.sh und Doku
unveraendert aus dem alten git-losen Ordner uebernommen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 13:11:24 +02:00

2.2 KiB

Anleitung: Nach dem Klonen

Diese Anleitung gilt NACHDEM du:

  • Das Image mit Clonezilla aufgespielt hast
  • Das First-Boot-Script ausgefuehrt hast (sudo ~/ansible-schule/files/first-boot-setup.sh laptopXX)

Auf dem Controller (laptop03)

Schritt 1: IPs aktualisieren

cd ~/ansible-schule
./update-ips.sh

Das Script findet automatisch alle eingeschalteten Laptops im Netzwerk und traegt ihre IPs in die inventory.yml ein.

Erwartete Ausgabe:

=== IP-Adressen aktualisieren ===

laptop01:    192.168.x.x
laptop02:    nicht erreichbar
laptop03:    192.168.x.x
...

=== Fertig ===
Aktualisiert: 5
Nicht erreichbar: 11

Schritt 2: Verbindung testen

ansible all -m ping

Erfolg sieht so aus:

laptop03 | SUCCESS => { "ping": "pong" }
laptop10 | SUCCESS => { "ping": "pong" }

Fehler ignorieren fuer Laptops die nicht eingeschaltet sind - das ist normal.


Schritt 3: Updates auf alle erreichbaren Laptops

ansible-playbook playbooks/update.yml

Oder nur auf bestimmte:

ansible-playbook playbooks/update.yml --limit laptop10,laptop11

Schnellreferenz

Was Befehl
IPs aktualisieren ./update-ips.sh
Alle pingen ansible all -m ping
System-Update ansible-playbook playbooks/update.yml
Software installieren ansible-playbook playbooks/install-software.yml -e "packages=['vlc']"
Neustarten ansible-playbook playbooks/reboot.yml
Nur bestimmte Rechner --limit laptop05,laptop06

Problemloesungen

"nicht erreichbar" bei update-ips.sh

  • Ist der Laptop eingeschaltet?
  • Ist er im gleichen Netzwerk (WLAN/Kabel)?
  • Wurde das First-Boot-Script ausgefuehrt?

SSH-Fehler "Host key verification failed"

ssh-keygen -R 192.168.x.x

(Die IP durch die tatsaechliche IP ersetzen)

Ansible findet inventory nicht

Immer aus dem richtigen Verzeichnis ausfuehren:

cd ~/ansible-schule

Checkliste neuer Laptop

  • Image mit Clonezilla aufgespielt
  • First-Boot-Script: sudo ~/ansible-schule/files/first-boot-setup.sh laptopXX
  • Auf Controller: ./update-ips.sh
  • Testen: ansible laptopXX -m ping