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 |
---|---|---|---|
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
- pip-Pakete, die in requirements.txt aufgeführt sind.
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 |
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:
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
Autoreninformationen
Bitte ziehen Sie in Betracht, mich zu unterstützen.
ansible-galaxy install robertdebock.bios_update