私は、パイロットから生産者のAnsibleへの切り替えに際し、ベストプラクティスについての質問があります。私たちは、Animesを使用して、yumやその他のレポでは利用できない製品やパッチをインストールしています。彼らは600MBまでのzipファイルとして到着し、それらをzipファイルとしてサーバーにプッシュして解凍します。これはすべて正常に動作します。歴史的に、プロジェクトのファイル/製品とファイル/パッチディレクトリにこれらのzipを保存しています。大容量の大容量ファイル
プロジェクトをGit(Bitbucket)に移行しています。多くの人が、Gitにバイナリを格納すべきではないと言います。試してみると、大きなファイルをコミットしたりプッシュしたりするのには限界がありました(タイムアウトが発生します)。プロジェクトディレクトリにあるサーバーに保存するだけでは、プロジェクトの更新時に実質的な製品ライブラリやパッチを吹き飛ばすため、プロジェクトの「更新時に削除」設定を有効にしないように注意する必要があります。それは少し不安定です。
他の人が大容量のファイルを格納していて、どうすればAnsibleを使ってそれらを配布していますか?それらはプロジェクトの外部に保存され、完全修飾パスを使用して参照されていますか?これらの大きなファイルに対して、Anabilitiesがフェッチできる他の形式のレポを実装しましたか?どんな指導も高く評価されます。