stackhpc.drac

DRAC

Ta rola wspiera konfigurację ustawień BIOS i RAID na maszynach Dell z kartą iDRAC.

Status budowy Ansible Galaxy

Ta rola wprowadzi zmiany potrzebne do osiągnięcia konfiguracji określonej przez użytkownika, korzystając z protokołu Web Services Management (WSMAN). Jeśli są jakiekolwiek oczekujące zmiany, niezależnie od tego, czy zostały zatwierdzone, czy nie, będą one uwzględnione i zastosowane razem z określonymi zmianami. W przypadku konfliktu między oczekującymi zmianami a określonymi zmianami, zmiany określone jako argumenty do tego modułu mają pierwszeństwo.

Jeśli argument drac_reboot jest ustawiony na true, system zostanie zrestartowany, aby zastosować zmiany. Mogą być sytuacje, w których zmiany nie mogą być zastosowane bez ponownego uruchomienia systemu przynajmniej raz. W takich przypadkach rola nie powiedzie się, jeśli użytkownik ustawi argument restartu na false. Ponieważ system może być ponownie uruchamiany (do 3 razy łącznie), wprowadzenie konfiguracji może zająć dużo czasu.

Wymagania

Rola udostępnia moduł drac, który jest zależny od pakietu python-dracclient w wersji 2.0.0 lub wyższej. Musi być on zainstalowany, aby ten moduł działał poprawnie.

Zmienne roli

Następujące zmienne mogą być ustawione dla tej roli:

drac_address : Adres do używania podczas komunikacji z DRAC.

drac_username : Nazwa użytkownika do używania podczas komunikacji z DRAC.

drac_password : Hasło do używania podczas komunikacji z DRAC.

drac_bios_config : Słownik mapujący nazwy konfiguracji BIOS na ich pożądane wartości.

drac_raid_config : Lista konfiguracji wirtualnych dysków. Każdy element powinien być słownikiem zawierającym następujące elementy: name, raid_level, span_length, span_depth, pdisks. Element pdisks powinien być listą identyfikatorów fizycznych dysków.

drac_reboot : Czy zrestartować węzeł (jeśli to konieczne) po zastosowaniu konfiguracji.

drac_timeout : Czas w sekundach oczekiwania na zakończenie oczekujących operacji. 0 oznacza czekać wiecznie.

drac_interval : Czas w sekundach pomiędzy zapytaniami o zakończenie operacji.

drac_check_mode : Czy wykonać moduł drac w trybie sprawdzania. Domyślnie jest nieskonfigurowany, co używa globalnego trybu sprawdzania.

drac_result : Zostanie ustawione na zarejestrowany wynik modułu drac.

Zależności

Brak

Przykład Playbooka

Ta rola może być używana w następujący sposób:

- hosts: serwery-dell
  roles:
    - role: stackhpc.drac
      drac_address: 1.2.3.4
      drac_username: foo
      drac_password: bar
      drac_bios_config:
        NumLock: 'On' 
        SysProfile: 'PerfOptimized'
      drac_raid_config:
        - name: Wirtualny dysk 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'

Licencja

BSD

Informacje o autorach

O projekcie

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

Zainstaluj
ansible-galaxy install stackhpc.drac
Licencja
Unknown
Pobrania
225.6k
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.