Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/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,首先,我试图了解设置Puppet的最佳实践,假设我有1000台现有服务器需要管理Puppet 我是否手动在每个服务器上安装Puppet代理,或者有更好的方法 很抱歉,如果这个问题太笼统,我只是想了解一些情况。1000台服务器对于一个主实例来说可能太多了。当然,这将取决于主规格,以及与木偶运行相关的其他因素 有几个问题你需要先回答,以确定你将如何去做,如 傀儡企业还是开源?您试图解决的当前配置是什么 与质询或问题相关的当前配置数据是什么 你有什么问题吗 当前的业务角色是什么(例如web服务器、负载

首先,我试图了解设置Puppet的最佳实践,假设我有1000台现有服务器需要管理Puppet

我是否手动在每个服务器上安装Puppet代理,或者有更好的方法


很抱歉,如果这个问题太笼统,我只是想了解一些情况。

1000台服务器对于一个主实例来说可能太多了。当然,这将取决于主规格,以及与木偶运行相关的其他因素

有几个问题你需要先回答,以确定你将如何去做,如

  • 傀儡企业还是开源?您试图解决的当前配置是什么
  • 与质询或问题相关的当前配置数据是什么 你有什么问题吗
  • 当前的业务角色是什么(例如web服务器、负载) 平衡器、数据库等)是否与您的问题有关?什么 在配置方面扮演角色
  • 我建议您先从small开始,了解更多关于puppet DSL及其生态系统(master、agent、puppetdb、console/dashboard)的信息。我还建议您从免费的10节点puppet Enterprise开始,因为它将让您更加关注手头的问题,而不是如何配置puppet masters和代理,如何扩展它们等等

    还有一件事,如果您可以在NOOP/disabled模式下随时随地安装puppet代理,以获得至少一个事实,并在需要时使用puppet apply以无主方式运行它。我发现NOOP模式更有用,因为它可以告诉您需要更改的内容,还可以使用--no NOOP强制执行更改


    希望这会让您开始。

    要回答您的问题:,需要在每个节点上安装Puppet agent。如果您管理1000个节点,我会假设您有自己的操作系统映像。在这种情况下,最好将其添加到OS映像中,并在1000个节点上使用此映像

    这是一个问题。但是,是的,您必须将安装
    puppet
    代理的更改应用到每台机器上,其方式与您当前应用任何更改的方式大致相同。