stackhpc.drac

DRAC

この役割は、iDRACカードを搭載したDellマシンのBIOS設定とRAIDの構成をサポートします。

ビルドステータス Ansible Galaxy

この役割は、Webサービス管理(WSMAN)プロトコルを使用して、ユーザーが指定した設定に到達するために必要な変更を適用します。 未処理の変更がある場合、コミット済みか未コミットかに関わらず、それらも考慮され、指定された変更に加えて適用されます。 未処理の変更が指定された変更と衝突する場合は、このモジュールに引数として指定された変更が優先されます。

drac_reboot引数がtrueとして指定された場合、変更を適用するためにシステムが再起動されます。 変更を適用するためにシステムを少なくとも一度再起動しなければならない場合があります。 このような場合、ユーザーが再起動の引数をfalseとして指定した場合、役割は失敗します。 設定を適用するためにシステムが再起動される(最大3回まで)可能性があるため、この役割の実行には時間がかかる場合があります。

要件

この役割は、python-dracclientパッケージのバージョン2.0.0以上に依存するdracモジュールを提供します。 このモジュールが正しく機能するためには、これをインストールする必要があります。

役割の変数

この役割に設定できる変数は以下の通りです:

drac_address : DRACと通信する際に使用するアドレス。

drac_username : DRACと通信する際に使用するユーザー名。

drac_password : DRACと通信する際に使用するパスワード。

drac_bios_config : BIOS設定名とその希望値を対応づけた辞書。

drac_raid_config : 仮想ディスク構成のリスト。各アイテムは以下の項目を含む辞書である必要があります: name, raid_level, span_length, span_depth, pdiskspdisks項目は物理ディスクIDのリストであるべきです。

drac_reboot : 設定を適用後にノードを再起動する必要があるかどうか。

drac_timeout : 未処理の操作が完了するまで待機する時間(秒)。0は永遠に待つことを意味します。

drac_interval : 操作が完了するまでポーリングする時間(秒)。

drac_check_mode : dracモジュールをチェックモードで実行するかどうか。デフォルトは未設定で、グローバルチェックモードを使用します。

drac_result : dracモジュールの登録された結果に設定されます。

依存関係

なし

使用例

この役割は次のように使用できます:

- hosts: dell-servers
  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: Virtual disk 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'

ライセンス

BSD

著者情報

  • 著者:Mark Goddard & Stig Telfer
  • 会社:StackHPC Ltd
  • ウェブサイト:https://stackhpc.com
プロジェクトについて

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

インストール
ansible-galaxy install stackhpc.drac
ライセンス
Unknown
ダウンロード
225.6k
所有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.