是否有可能以某种方式找到客户端应用的 Puppet 类的源文件?
我可以访问由 Puppet 管理的服务器,并希望查看源类文件以便从中学习。我已经设法使用 获取了所有应用类的列表cat $(puppet config print classfile)
,但在系统上找不到任何 *.pp 文件。
答案1
在主代理设置中,Puppet 类在代理上不可用,代理请求“系统应如何看待”的目录,然后应用它。
这可以包括使用本地缓存的 Ruby 代码,这些代码由“插件同步”拉到本地目录,只有 root/puppet 可读。要么/var/lib/puppet
要么/opt/puppetlabs/puppet/cache
。
以下是一些资源: