我在两个不同的节点上安装两个不同的应用程序。但是这两个应用程序彼此依赖。只有部署了节点2上的应用程序2时,才应启动应用程序1的服务。
有人可以帮助我如何在我的木偶清单中解决这个问题吗?
答案 0 :(得分:0)
也许puppet不适合分布式部署。
您可以编写自定义事实来检测节点2是否已部署,然后将此事实用作ensure=>
的值,或使用 exec 资源而非服务资源。
无论如何,这将是一个手工艺品。考虑使用 fabric 或任何其他工具进行分布式部署编排,并使用puppet来保持集中配置的完整性。