木偶2.7:我可以用非木偶大师的Apachebuild立puppet:// fileserver吗?

我没有直接访问我们的傀儡老师,但我可以修改与我的工作有关的模块和类。 我想build立一个不在 puppetmaster上的puppet://文件服务器,这样它就可以通过其他方式进行更新。

有什么办法可以configuration一个Apache虚拟主机或path正确地响应puppet://文件服务的请求?

有两个主要的方法可以完成这个。

  1. 只需制作第二个完整的Puppetmaster服务器,并使用puppet:\\ links中允许的可选主机名属性来引用它。 我没有testing过这个,但想不到任何原因,它不应该工作。 如果没有,为什么包含可选的主机名字段?

  2. 要求有人直接访问你的Puppetmaster,将包含你的文件的目录挂载到Puppetmaster服务器上(Puppet的可用目录中的某个地方),然后使用原始path名而不是puppet:\\ links来访问你的文件。 例子在这里 (与上面相同的页面)。 我testing过这个; 这就是我们如何在我们的Puppet基础架构中集中文件访问。 对你的系统pipe理员(或任何拥有root用户访问Puppetmaster的人)不应该是一件难事。 您可以通过fileserver.conf对文件访问权限进行细化控制。

可以使用file:// URL,然后在所有节点上挂载一个共享的文件系统,比如NFS,或者Gluster将用于分发你的git工作副本。

另一个select是尝试这个模块,它允许你从S3中取出文件: http : //puppetlabs.com/blog/module-of-the-week-branan-s3file/