fletort.rpi_noobs_recovery
Rollenname
Rolle zur Wiederherstellung eines Raspberry Pi.
Diese Rolle führt eine kopflose Wiederherstellung (Neubeschreibung) eines Raspberry Pi automatisch durch. Das Betriebssystem, das installiert wird, kann vor Beginn des Prozesses festgelegt werden.
Anforderungen
Diese Rolle ist für einen Raspberry Pi mit NOOBS und bereits installiertem Betriebssystem vorgesehen.
Das Betriebssystem, das wiederhergestellt (installiert) werden soll, kann aus dem NOOBS-Repository (oder einem kompatiblen) heruntergeladen werden.
Der Ziel-Raspberry Pi muss SSH-Verbindungen akzeptieren.
Rollenvariablen
- noobs_main_partition
Hauptpartition von NOOBS auf dem Raspberry Pi. Standardwert ist /dev/mmcblk0p1
.
- noobs_repo_server
Liste der NOOBS-Repositorys. Dies ist eine Liste von URLs, die auf os_list-Dateien verweisen. Der Standardwert enthält die offizielle NOOBS os_list: ["http://downloads.raspberrypi.org/os_list_v3.json"]
.
- requested_os_name
Name des zu installierenden Betriebssystems. Der Standardwert ist Raspberry Pi OS Lite (32-bit)
. Der Name kann in jedem Eintrag (Beschreibung) der verwendeten os-Listen gefunden werden.
- requested_os_release_date
Veröffentlichungsdatum des zu installierenden Betriebssystems. In der NOOBS os-Liste wird die Versionierung mit diesen Informationen vorgenommen. Der Standardwert ist der spezielle Wert latest
. Der Wert latest
kann verwendet werden, um immer auf die neueste Version zu aktualisieren. Diese Version wird automatisch heruntergeladen, wenn die Rolle erkennt, dass sie verfügbar ist.
Abhängigkeiten
Keine.
Beispiel Playbook
Einfaches Beispiel
- hosts: servers
roles:
- role: fletort.rpi-noobs-recovery
Dieses Playbook stellt den Raspberry Pi mit der neuesten Version von Raspberry Pi OS Lite (32-bit) wieder her. Es wird jedes Mal überprüft, ob eine neue Version im Standard-Repository verfügbar ist.
Nur mit spezifischer OS-Version installieren.
- hosts: servers
roles:
- role: fletort.rpi-noobs-recovery
vars:
requested_os_name: "OSMC_Pi2"
requested_os_release_date: "2020-10-18"
Dieses Playbook stellt immer die Version 2020-10-18 des Betriebssystems OSMC_Pi2 wieder her. Wenn sie nicht lokal verfügbar ist, wird sie aus dem Standard-Repository heruntergeladen. Sobald sie lokal verfügbar ist, wird kein weiterer Download versucht.
Seien Sie vorsichtig, wenn es nicht lokal oder im Repository verfügbar ist, tritt ein Fehler auf.
Aus spezifischem Repository installieren.
- hosts: servers
roles:
- role: fletort.rpi-noobs-recovery
vars:
noobs_repo_server:
- "http://downloads.raspberrypi.org/os_list_v3.json"
- "http://myserver.com/my_os_list.json"
requested_os_name: "mein schönes OS"
Dieses Playbook fügt ein persönliches Repository zur Serverliste hinzu.
Ein spezifisches Betriebssystem aus diesem Repository wird installiert: mein schönes OS.
Lizenz
MIT / BSD