プラットフォーム セットアップ オーケストレーションの一環として、python パッケージを使用して、クラウド内のマシンのクラスターにさまざまなソフトウェア パッケージをインストールしています。
次のシナリオがあります。
私たちのpythonパッケージは、特定のソフトウェアパッケージ(A、B、Cなど)のインストールを開始し、同時に他の特定のパッケージ(D、E、Fなど)のインストールを開始します。(NB:. D、E、F はシェフのクックブックによるもので、A、B、C は Python プログラムによるものです)
問題は、ソフトウェア D (chef cookbook からインストール) がソフトウェア A に依存していることです。
D は A に依存しているため、D のクックブックはシステムで A を見つけられず、失敗します。
私が考えていたのは、A がシステムで見つかった場合にのみ続行するというシェフのクックブックに依存できる場合、それ以外の場合は待機することでした。
出来ますか?上記の問題に代わるものはありますか?
ありがとう