在Puppet Master中运行命令

时间:2016-01-13 17:07:34

标签: unix command-line command puppet puppet-enterprise

有没有办法在puppet master中运行一个命令,可以立即给主机带来变化?

我使用crontab来使用不同的脚本来安排我的任务,并且每当我指定它时它都会改变,但是我想知道是否有一种方法可以在puppet master和boom中命中命令!立即带来主机(客户端)的变化。 让我们说我想在" cofig.properties"中更改密码。在我的5个主机中存档。在没有安排的情况下从主人那里做最好的方法是什么?

2 个答案:

答案 0 :(得分:2)

在工作中我们

  1. 使用jenkins工作将git版本control repos推送给puppetmaster,
  2. 然后我们使用r10k来检索控制回购木偶模块& hiera依赖,
  3. 然后我们使用SSH远程连接到我们要更新的每个节点以运行相关的“puppet apply”命令
  4. 工作顺利。

答案 1 :(得分:1)

我已经通过使用Puppet for Configuration Management和SaltStack进行编排来解决我的基础架构中的问题。

我让Puppet Agent应用SaltStack模块自动将每个节点配置为我的Salt Master(也是我的Puppet Master)的minion,然后我只是SSH到我的主服务器并告诉SaltStack运行Puppet Agent符合我标准的节点。

There are several SaltStack modules on the Puppet Forge

您当然可以使用其他工具,例如RunDeck,甚至是Puppet自己的MCollective,但我个人发现它们使用起来更复杂。