stackhpc.drac

DRAC

Diese Rolle unterstützt die Konfiguration von BIOS-Einstellungen und RAID auf Dell-Maschinen mit einer iDRAC-Karte.

Build Status Ansible Galaxy

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

Über das Projekt

Role to configure the BIOS and RAID on Dell machines with an iDRAC card.

Installieren
ansible-galaxy install stackhpc.drac
Lizenz
Unknown
Downloads
225.6k
Besitzer
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.