Skip to main content

config.yaml

ipmideck は設定を data/config.yaml から読み込みます。これは初回実行時に妥当なデフォルト値で 書き込まれます。ファイルを直接編集することも、実行時に環境変数で任意の値を上書きすることも できます (Docker に便利です。下記を参照)。
上記のキーは、ipmideck が config.yaml に書き込む実際のプレフィックスなしのネストされたキーです。 環境変数による上書きは別の IPMIDECK_ プレフィックスを使用し、YAML ファイル自体の中には 決して現れません。

環境変数による上書き

すべての設定は、実行時に IPMIDECK_ プレフィックス付きの環境変数で上書きできます。これは コンテナー内のファイルを編集したくない Docker で ipmideck を設定する最も簡単な方法です。 さらに 2 つの変数が、config.yaml の値ではなくファイルの 場所 を制御します。 IPMIDECK_DATA_DIR (データディレクトリー。下記を参照) と IPMIDECK_CONFIG_PATH (読み込む config.yaml への明示的なパス) です。
環境変数は config.yaml の値より優先されます。docker run コマンド (-e IPMIDECK_SERVER_PORT=8080) または docker-compose.yml で設定してください。

設定の場所

ipmideck は IPMIDECK_DATA_DIR が設定されていればそこからデータディレクトリーを解決し、 そうでなければプラットフォームのデフォルトにフォールバックします。config.yaml は常に <data-dir>/config.yaml にあります。
  • Docker: /data/config.yaml。イメージが IPMIDECK_DATA_DIR=/data を設定します。 /data をボリュームで永続化してください。
  • Linux 上の pip: デフォルトで /data/config.yamlIPMIDECK_DATA_DIR を設定して移動します。
  • Windows 上の pip: ./data/config.yamlipmideck を実行するディレクトリーからの相対パス。

次のステップ

  • セキュリティ: 資格情報とセッションがどのように保護されるか。
  • 機能: 各モジュールが何をするか。