37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
# Anleitung: Nach dem Klonen
|
|
|
|
Gilt fuer die **Erstinstallation per USB-Stick** (Weg 3 in
|
|
`CLONEZILLA_AUTOMATISCH.md`). Beim automatischen Jahres-Reimage von der
|
|
externen Platte ist NICHTS davon noetig — dort passiert alles von selbst.
|
|
|
|
## Auf dem frisch geklonten Laptop (einmalig)
|
|
|
|
```bash
|
|
sudo ~/projekte/schul-laptops/files/first-boot-setup.sh laptopXX
|
|
```
|
|
|
|
Das Script setzt Hostname, SSH-Host-Keys und Machine-ID, entfernt den
|
|
Admin-Key (ausser auf laptop03) und aktiviert den ansible-pull-Timer.
|
|
**Das war's** — ab jetzt holt sich der Laptop alle 30 Minuten selbst
|
|
Updates und Konfiguration aus Gitea, egal in welchem Netz er haengt.
|
|
|
|
## Kontrolle (optional)
|
|
|
|
```bash
|
|
systemctl list-timers ansible-pull* # Timer aktiv?
|
|
journalctl -u ansible-pull -n 30 # letzter Pull-Lauf ok?
|
|
cat /etc/schul-image-version # installiertes Image
|
|
```
|
|
|
|
## Checkliste neuer Laptop
|
|
|
|
- [ ] Image per Stick aufgespielt (nimmt automatisch das neueste)
|
|
- [ ] `sudo files/first-boot-setup.sh laptopXX` ausgefuehrt
|
|
- [ ] `journalctl -u ansible-pull` zeigt einen erfolgreichen Lauf
|
|
|
|
## Legacy: Push-Betrieb im Heimnetz
|
|
|
|
Nur noetig, wenn du aktiv per Push arbeiten willst (funktioniert nicht im
|
|
Schul-WLAN) — siehe README.md, Abschnitt „Legacy“ (`update-ips.sh`,
|
|
`ansible-playbook playbooks/...`).
|