credentials.json.enc) に保存されます。
SambaRack Manager は、ローカルのパスワード保管庫 (password vault) として機能します。デバイスのパスワードの変更、認証情報のプッシュ、デバイス認証の管理は行いません。
- SambaRack Manager ソフトウェアのインストール
- 初期セットアップと動作確認
- SambaRack Manager インベントリへの SambaRack の追加
- SambaRack Manager でのデバイス認証情報の設定 (このページ)
認証情報の仕組み
まず本セクションに一度目を通してください。以降の内容はすべて、次の 4 つの前提に基づいています。SambaRack Manager はパスワード保管庫であり、パスワードマネージャーではない
SambaRack Manager は、登録された認証情報を保存し、それを使用してデバイスに対する認証を行います。デバイスのパスワードの変更、ハードウェアへの認証情報のプッシュ、デバイス認証の管理は、いかなる形でも行いません。
認証情報は保存時に暗号化される
認証情報は、AES-GCM 暗号化で保護されたcredentials.json.enc に保存されます。暗号鍵は初期セットアップ時に生成され、設定ディレクトリ内に保管されます。パスワードがログに書き込まれることはありません。
デバイスタイプごとに 1 つの共有パスワード
デフォルトでは、同じタイプのデバイスはすべて、そのタイプのパスワードを共有します。すべての BMC で 1 つ、すべての XRDU で 1 つ、すべてのホストで 1 つのパスワードを共有します。 特定のデバイスに固有のパスワードを設定するには、デバイス単位の認証情報 を設定します。ラック単位のパスワードはありません。自動同期は行われない
SambaRack Manager には、デバイス側でパスワードが変更されたことを検知する手段がありません。両者が同期しなくなると、そのデバイスに対して認証を行うすべての操作が失敗します。認証情報のセットアップ
ステップ 1: ハードウェアでのパスワードの設定
SambaRack ユニットは、デフォルトのパスワードが設定された状態で出荷されます。できるだけ早い段階でこれらを変更してください。デバイスタイプごとの具体的な手順については、各デバイスのハードウェア管理ガイドをご参照ください。ステップ 2: SambaRack Manager への各パスワードの登録
電源操作を実行する前に、最低限
bmc、host、xrdu を登録してください。電源コマンドはこの 3 つすべてに対して認証を行います。認証情報の管理
パスワードの設定・更新
新しい認証情報の設定と既存の認証情報の更新には、同じコマンドを使用します。- 新しいラックまたはデバイスをインベントリに追加したとき
- いずれかのデバイスの認証情報が変更されたとき
- デバイスまたはハードウェア FRU (Field Replaceable Unit) を交換したとき — 新しいデバイスの認証情報をデフォルト値から変更する必要があります
パスワードの表示
値全体を表示するには、
--show-value を追加します。
-o json を追加すると機械可読な出力が得られます。
パスワードの削除
値を入力する代わりに--clear を指定します。入力は求められません。
(任意) デバイス単位の認証情報
特定のデバイスがそのタイプのパスワードを共有していない場合は、正規のデバイスパス (canonical device path) を指定して、そのデバイス固有の認証情報を設定します。デバイス単位の認証情報は、デバイスタイプのパスワードよりも優先されます。オーバーライドの設定
デバイスが解決する認証情報の確認
snctl secret get --device は、デバイスが実際に使用する認証情報と、それがどの階層に由来するかを表示します。これにより、オーバーライドが有効なのか、デバイスタイプの認証情報にフォールバックしているのかを確認できます。
--show-value と -o json を使用できます。JSON 出力には解決階層 (resolution tier) が含まれます。

