木偶大师能对自己执行其目录吗?
我想在主服务器上自动执行一些任务。最好的方法是为主服务器创建一个节点并直接应用目录。
如果不可能,我可以手动应用整个目录吗?如果我尝试手动操作puppet apply
,似乎不起作用。
谢谢。
答案1
的主角色和代理角色puppet
由两个不同的进程管理,因此puppetmaster
也可以puppet
运行一个代理,在这种情况下,机器将方便地获得其目录的服务。
此外,拥有一组适用于每个主机的模块(例如安全基线)并不罕见,包括puppetmaster
。当然,您也可以拥有专门针对主机的模块puppetmaster
。
从您的问题中不能完全清楚您所说的“自动执行主服务器上的某些任务”是什么意思:您是想保持puppetmaster
已知状态还是根据需要运行某些任意任务。
对于前者,的标准行为puppet
就是您所需要的,对于后者,您可以检查puppet
的配套项目,木偶集体。
答案2
实际上,我们有一个非常相似的设置,其中我们有一个特定于我们的傀儡大师的清单。
我们只是在它们上面定期运行 Puppet 代理,就像我们对任何其他节点所做的那样。
您只需要确保运行,puppet agent
而不是puppet apply
真正使用 puppetmaster 进程已知的目录。