stackhpc.drac
DRAC
Diese Rolle unterstützt die Konfiguration von BIOS-Einstellungen und RAID auf Dell-Maschinen mit einer iDRAC-Karte.
Diese Rolle wendet die erforderlichen Änderungen an, um die vom Benutzer angegebene Konfiguration zu erreichen, indem das Web Services Management (WSMAN)-Protokoll verwendet wird. Wenn es bereits ausstehende Änderungen gibt, ob genehmigt oder nicht genehmigt, werden diese zusätzlich zu den angegebenen Änderungen berücksichtigt und angewendet. Wo ausstehende Änderungen mit angegebenen Änderungen in Konflikt stehen, haben die als Argumente für dieses Modul angegebenen Änderungen Vorrang.
Wenn das Argument drac_reboot
auf true
festgelegt ist, wird das System neu gestartet, um die Änderungen anzuwenden.
Es kann einige Fälle geben, in denen die Änderungen ohne einen Neustart des Systems mindestens einmal nicht angewendet werden können. In diesen Fällen schlägt die Rolle fehl, wenn der Benutzer das Neustart-Argument als falsch angegeben hat.
Da das System (bis zu insgesamt 3 Mal) neu gestartet werden kann, um die Konfiguration anzuwenden, kann die Ausführung dieser Rolle länger dauern.
Anforderungen
Die Rolle bietet ein Modul, drac
, das von dem Paket python-dracclient
in der Version 2.0.0 oder höher abhängt. Dieses muss installiert sein, damit das Modul korrekt funktioniert.
Rollenvariablen
Die folgenden Variablen können für diese Rolle festgelegt werden:
drac_address
: Die Adresse, die beim Kommunizieren mit dem DRAC verwendet werden soll.
drac_username
: Der Benutzername, der beim Kommunizieren mit dem DRAC verwendet werden soll.
drac_password
: Das Passwort, das beim Kommunizieren mit dem DRAC verwendet werden soll.
drac_bios_config
: Ein Dict, das BIOS-Konfigurationsnamen ihren gewünschten Werten zuordnet.
drac_raid_config
: Liste von Konfigurationen für virtuelle Festplatten. Jedes Element sollte ein Dict mit den folgenden Elementen sein: name
, raid_level
, span_length
, span_depth
, pdisks
. Das pdisks
-Element sollte eine Liste von IDs physischer Festplatten sein.
drac_reboot
: Ob die Node (falls erforderlich) neu gestartet werden soll, nachdem die Konfiguration angewendet wurde.
drac_timeout
: Zeit in Sekunden, um auf die Fertigstellung ausstehender Vorgänge zu warten. 0 bedeutet, auf unbestimmte Zeit zu warten.
drac_interval
: Zeit in Sekunden zwischen der Abfrage, ob Vorgänge abgeschlossen sind.
drac_check_mode
: Ob das drac
-Modul im Prüfmodus ausgeführt werden soll. Standardmäßig nicht gesetzt, was den globalen Prüfmodus verwendet.
drac_result
: Wird auf das registrierte Ergebnis des drac
-Moduls gesetzt.
Abhängigkeiten
Keine
Beispiel-Playbook
Diese Rolle kann wie folgt verwendet werden:
- hosts: dell-servers
roles:
- role: stackhpc.drac
drac_address: 1.2.3.4
drac_username: foo
drac_password: bar
drac_bios_config:
NumLock: 'An'
SysProfile: 'Leistungsoptimiert'
drac_raid_config:
- name: Virtuelle Festplatte 1
raid_level: 1
span_length: 2
span_depth: 1
pdisks:
- 'Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1'
- 'Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1'
Lizenz
BSD
Autoreninformationen
- Autoren: Mark Goddard & Stig Telfer
- Unternehmen: StackHPC Ltd
- Webseite: https://stackhpc.com
Role to configure the BIOS and RAID on Dell machines with an iDRAC card.
ansible-galaxy install stackhpc.drac