Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Puppet 如何使傀儡代理的行为依赖于其他机器的状态?_Puppet - Fatal编程技术网

Puppet 如何使傀儡代理的行为依赖于其他机器的状态?

Puppet 如何使傀儡代理的行为依赖于其他机器的状态?,puppet,Puppet,我在谷歌上搜索了这个,在这里寻找答案,但不是找不到,就是我在脑子里把它弄得太复杂了 情况是这样的:有两台机器,A和B。它们都安装了二进制文件。 一旦二进制文件安装到机器B上,机器A就必须运行脚本,而不是之前。 这是第一步,但所有其他步骤都类似,都依赖于另一台机器 我似乎找不到办法在木偶中做到这一点。有人能把我带到正确的轨道上吗 谢谢您您描述的是一个编排问题,而Puppet本身并不是为解决此类问题而设计的。Puppet,Inc.提供一款与该软件专业版捆绑的Orchestrator产品,如果您可以使

我在谷歌上搜索了这个,在这里寻找答案,但不是找不到,就是我在脑子里把它弄得太复杂了

情况是这样的:有两台机器,A和B。它们都安装了二进制文件。 一旦二进制文件安装到机器B上,机器A就必须运行脚本,而不是之前。 这是第一步,但所有其他步骤都类似,都依赖于另一台机器

我似乎找不到办法在木偶中做到这一点。有人能把我带到正确的轨道上吗


谢谢您

您描述的是一个编排问题,而Puppet本身并不是为解决此类问题而设计的。Puppet,Inc.提供一款与该软件专业版捆绑的Orchestrator产品,如果您可以使用,这将是您的最佳选择。或者,以前版本的Puppet使用McCollective,即使您使用的是开源Puppet,也应该可以使用McCollective


如果讨论中的机器之间只有一个这样的交互,那么用Puppet本身拼凑一些配器可能是有意义的——这是可能的。但是你似乎在说你有多个点需要两台机器同步,我真的不建议你尝试用Puppet来构建这一点。比如说,如果您可以在配置A之前完全配置机器B,这样就只有一个同步点,那么情况可能就不同了。

您描述的是编排问题,而Puppet本身并不是针对此类问题而设计或构建的。Puppet,Inc.提供一款与该软件专业版捆绑的Orchestrator产品,如果您可以使用,这将是您的最佳选择。或者,以前版本的Puppet使用McCollective,即使您使用的是开源Puppet,也应该可以使用McCollective

如果讨论中的机器之间只有一个这样的交互,那么用Puppet本身拼凑一些配器可能是有意义的——这是可能的。但是你似乎在说你有多个点需要两台机器同步,我真的不建议你尝试用Puppet来构建这一点。比如说,如果您可以在配置A之前完全配置机器B,这样只有一个同步点,那么情况可能就不同了