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

Über das Projekt

Recover a Raspberry Pi.

Installieren
ansible-galaxy install fletort.rpi_noobs_recovery
GitHub Repository
Lizenz
Unknown
Downloads
170
Besitzer
Solution Architect @ capgemini. IoT and Cloud Addict