robertdebock.bios_update

Ansible-Rolle bios_update

DIESE ROLLE WURDE IM DEZEMBER 2023 ARCHIVIERT.

Lade das bootfähige USB-Image herunter, extrahiere es und schreibe es.

GitHub GitLab Downloads Version
github gitlab downloads Version

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, Pull-Request und Release getestet.

---
- name: Zusammenführen
  hosts: alle
  become: ja
  gather_facts: ja

  roles:
    - role: robertdebock.bios_update
      # Die bios_update_url muss nicht immer festgelegt werden, sie wird typischerweise
      # "entdeckt". Für CI gibt es jedoch kein passendes Modell, daher muss diese
      # Variable manuell festgelegt werden.
      bios_update_url: "https://download.lenovo.com/pccbbs/mobiles/r02uj70d.iso"
      # In CI ist es schwierig, auf ein Wechseldatenträger zu schreiben; dieses Parameter
      # deaktiviert im Grunde das Schreiben.
      bios_update_write: nein

Die Maschine muss vorbereitet werden. In CI geschieht dies durch molecule/default/prepare.yml:

---
- name: Vorbereiten
  hosts: alle
  become: ja
  gather_facts: nein

  roles:
    - role: robertdebock.bootstrap

Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# Standarddatei für bios_update

# Wo das heruntergeladene ISO gespeichert werden soll.
bios_update_temporary_directory: /tmp

# Die URL zu einem bootfähigen ISO mit einem BIOS-Update.
# Die URL wird in `vars/main.yml` "entdeckt", kann aber hier
# oder in jeder Variable, die Vorrang hat, überschrieben werden.
#
# bios_update_url: "https://download.lenovo.com/pccbbs/mobiles/r02uj70d.iso"

# Das Gerät, auf das das bootfähige Image geschrieben werden soll.
#
# WARNUNG: DIESES GERÄT WIRD ÜBERSCHRIEBEN.
#
bios_update_flash_drive: "/dev/sdCHANGEME"

# Standardmäßig sollte diese Rolle auf Wechseldatenträger schreiben. Kann in CI deaktiviert werden.
bios_update_write: ja

Anforderungen

Zustand der verwendeten Rollen

Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch anders vorbereiten.

Anforderung GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.

Hier ist eine Übersicht über verwandte Rollen: Abhängigkeiten

Kompatibilität

Diese Rolle wurde auf diesen Container-Images getestet:

Container Tags
EL 8, 9
Debian alle
Fedora alle
Ubuntu alle

Die Mindestversion von Ansible, die erforderlich ist, beträgt 2.12. Tests wurden durchgeführt für:

  • die vorherige Version.
  • die aktuelle Version.
  • die Entwicklungs-Version.

Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.

Lizenz

Apache-2.0.

Autoreninformationen

robertdebock

Bitte ziehen Sie in Betracht, mich zu unterstützen.

Über das Projekt

Download, extract and write bootable USB image.

Installieren
ansible-galaxy install robertdebock.bios_update
GitHub Repository
Lizenz
apache-2.0
Downloads
260
Besitzer
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.