作为平台设置编排的一部分,我们使用我们的 python 包在云中的机器集群上安装各种软件包。
我们有以下场景:
我们的 python 包启动某些软件包的安装(例如 A、B、C),然后同时启动某些其他软件包(例如 D、E、F)的安装。(注意:D、E、F 来自我们的厨师食谱,A、B、C 来自我们的 python 程序)
我们的问题是软件 D(通过厨师食谱安装)依赖于软件 A。
由于 D 依赖于 A,因此 D 的食谱在系统中找不到 A 并失败。
我在想的是,如果我们可以在厨师食谱中有一个依赖项,说只有在系统中找到 A 时才继续,否则等待!
可能吗?上述问题有其他选择吗?
谢谢