puppet で管理されたホストで logback を使用する Java アプリケーションを管理するための新しいアプローチをテストするのに忙しく、これに対する最善のアプローチについてアドバイスがあるかどうか疑問に思っていました。キャッチ 22 の状況で立ち往生しています。
Java アプリケーションは、自動化システム (CI) によってホストにデプロイされます。デプロイメントは、アプリケーションのバージョン番号をファイルに書き込みます (例: /etc/app.version には「0001」が含まれる場合があります)。
logback 構成ファイル (logback.xml) は puppet によって管理されます。
ロギング レイアウトにバージョン番号を含めるようにアプリケーションを構成しようとしています (たとえば<pattern>VERSION: %version%</pattern>
、. ただし、logback 構成ファイルの "include" 機能がないため (ファイルを含めるため)、アプローチについてはわかりません同時に、ホスト側ファイルを使用して、パペットにクライアント側テンプレート ビルドを実行させる方法がわかりません (テンプレート アプローチを使用してみましたが、テンプレートは puppet サーバー側でコンパイルされます)。
これを機能させる方法について何か考えはありますか?