問題
Linux を実行する数種類のサーバーで構成される大規模なインフラストラクチャがあります。たとえば、データベース サーバー、ロード バランサー、アプリケーション固有のサーバーなどです。あらゆる種類のサーバーには多くのインスタンスがあり、それらすべてが再現可能である必要があります。
あらゆる種類のサーバーは、基本的にカスタム ディストリビューションです。カスタマイズには、アップストリーム パッケージ (他のアップストリーム バージョン、ビルド オプション、パッチなど) への変更と、追加のカスタム パッケージが含まれる可能性があります。
たとえば、特定のオプションといくつかのパッチでコンパイルされた最新の OpenLDAP slapd を実行するサーバーが必要です。そして、これが物事が複雑になるところです。
最新の slapd に更新するには、依存するライブラリも更新する必要があります。これは、これらのライブラリに依存するすべてのパッケージも再構築することを意味します。つまり、基本的にディストリビューションの重要な部分を再構築する必要があります。このプロセスを自動化するのに役立つソリューションを探しています。
ソリューション要件
漠然とした。カスタム ディストリビューションのビルドに必要なすべてのものを準備し、それに名前 (ldap-server など) を付けて、ビルドを再現する必要があるときはいつでもその名前を自動ビルド システムに付けたいと考えています。
これは Gengoo や LFS コミュニティが持つべきものだと思います。また、ALT Linux Hasher、Fedora Mock、Debian pbuilder/sbuild などのプロジェクトを見てきましたが、それらを使用したことはありません。
何か案は?
前もって感謝します!