似乎有两种不同的方式来分发木偶清单:
集中 :
这包括运行一个中央木偶主服务器,由木偶代理定期查询更改。
分散 :
在这种情况下,不存在中央木偶主服务器,并且通过其他方式将清单分发给节点,例如通过Git。 然后一个节点运行puppet apply应用更改。
我想知道两种方法之间的主要区别是什么,如果任何木偶function取决于特定的方法。
这取决于。
我使用Puppet Enterprise ,因此开箱即用,能够处理我pipe理的地理上分散的环境。 对我而言,我也利用了mcollective ,它提供了其他的好处。
看看什么适合你。 每个人都这样做不同。 除非你有特定的限制,否则我不会使用Git方法。 例如,除非你有理由不这样做。
我对其他人不是100%肯定的,但是像出口资源这样的东西肯定取决于是否有一个傀儡DB的木偶大师。
我怀疑你会用分散的架构做什么,而不是集中的架构。