- SambaRack Manager ソフトウェアのインストール
- 初期セットアップと動作確認 — このページ
- インベントリへの SambaRack の追加
- デバイス認証情報の設定
グローバルフラグ
以下のフラグはすべてのsnctl コマンドで使用でき、セットアップ時にも日常の運用時にも役立ちます。
ステップ 1: 設定の初期化
単一のコマンドで SambaRack Manager を初期化します。これが推奨される初期化方法です。
--defaults を指定すると、すべてのデフォルトパスが対話なしで受け入れられます。また、最初から --service-account を渡しておけば、後で snctl config update を実行して追加する必要がなくなります。設定・ログ・キャッシュのデフォルトの場所は標準的な Linux (XDG) の規約に従うため、ほとんどの環境ではパスの上書きは不要です。フォルダにすでに設定ファイルが存在する場合、初期化は中止されます。例:
config init に空のディレクトリを指定するか、先に既存のファイルを削除してください。作成されるファイル
$XDG_STATE_HOME/snctl/logs に書き込まれます。XDG_STATE_HOME が未設定の場合は ~/.local/state/snctl/logs が使用されます。
初期化フラグ
明示的に設定する価値があるのは次の 1 つのフラグだけです。それ以外はすべて、標準的な Linux の場所がデフォルトとして使用されます。(任意) カスタム設定ディレクトリの使用
設定を~/.snctl 以外の場所に置く必要がある場合は、初期化時に --config-dir を渡します。この場合、config init の最後に以下の案内が表示されます。
~/.bashrc または ~/.zshrc) に追加してください。
オプション 2 — コマンドごとに --snctl-dir を渡す:
いずれのオプションでも、指定したパスがそのまま使用されます。CLI が
.snctl セグメントを付加することはありません。snctl config init に渡したのと同じパスを使用してください。ステップ 2: セットアップの確認
次に進む前に、以下の 3 つの確認をすべて実行してください。 snctl が動作することを確認する:SambaRack Manager のアップグレード後に
snctl config show を実行すると、config.yaml に記録されたバージョンが現在実行中のバージョンと異なる場合、config.yaml が現在のバージョンに更新されます。ステップ 3: 必要な依存関係の確認
MISSING と報告されたものをインストールし、次に進む前に snctl diag doctor を再実行してください。問題が解決しない場合は、SambaNova のサポート窓口までお問い合わせください。
ステップ 4: 暗号鍵の安全な保管
暗号鍵は<config-directory>/encryption.key にあります。この鍵は config init の実行時に一度だけ生成され、保存したデバイス認証情報を復号できる唯一の手段です。
暗号鍵は以下の操作に必要です。
- シークレットの復号
- インフラストラクチャに対するコマンドの実行
設定の更新 (任意)
以下の 2 つの設定はいずれも任意で、初期化後いつでも変更できます。ステップ 1 で--service-account を渡した場合、本セクションの作業は不要です。
GCS サービスアカウント
snctl config show の Service Account に表示されます。
ファームウェアキャッシュの場所
snctl がダウンロードするファームウェアイメージはローカルにキャッシュされ、デフォルトではシステム標準のキャッシュディレクトリ配下に保存されます。より大きなボリュームや共有ボリュームにキャッシュを置く必要がある場合は、上書きします。
snctl config show の Cache Location に表示されます。
セキュリティに関する考慮事項
以下の現時点での制限にご注意ください。暗号鍵の保護については ステップ 4 も併せてご参照ください。アクセス制御
現在、snctl はロールベースアクセス制御 (RBAC) をサポートしていません。これは以下を意味します。
- snctl にアクセスできるすべてのユーザーが、すべての操作を実行できます
- 読み取り専用権限と書き込み権限の分離はありません
- 監視操作と電源操作の区別はありません
- ネットワーク管理者とシステム管理者を分離できません
監査とロギング
現在、snctl は、誰がどの操作を実行したかを記録する監査ログを保持していません。

