我们正在实施 Puppet 并希望使用 filebucket 来替换内部文件更改跟踪器。文件桶的物理布局到哈希目录树中,并且主端文件桶上缺少“哪个客户端”元数据,这使得这有点挑战。
我在http://reductivelabs.com/trac/puppet/wiki/Recipes/FileBucket找到了 puppet 附带的 filebucket 实用程序和快速而简单的索引配方。我可以看到将它们用作合理管理界面的构建块并不是什么大不了的事。但与其重新发明轮子...
有人有更好的吗?
我们正在实施 Puppet 并希望使用 filebucket 来替换内部文件更改跟踪器。文件桶的物理布局到哈希目录树中,并且主端文件桶上缺少“哪个客户端”元数据,这使得这有点挑战。
我在http://reductivelabs.com/trac/puppet/wiki/Recipes/FileBucket找到了 puppet 附带的 filebucket 实用程序和快速而简单的索引配方。我可以看到将它们用作合理管理界面的构建块并不是什么大不了的事。但与其重新发明轮子...
有人有更好的吗?
作为记录,现在在 puppet 2.7 中使用 'puppet filebucket' 子命令:
可悲的是,在这个领域还没有一个好的解决方案。社区会欢迎您提出的任何建议,或者您可以致电 Reducing Labs 并为他们提供一些咨询业务。不久前我考虑过这样做,发现它比我有时间解决的更具挑战性。
随意访问 IRC 频道(Freenode 上的#puppet)——那里有很多非常乐于助人的人,他们很乐意提供建议/帮助,特别是如果它导致了一个有助于 Puppet 生态系统的工具。
在 Velocity 2008 会议期间,Luke Kanies 提到 Reducing Labs 可能会为文件桶开发一个更加用户友好的界面。按照目前的实现,查找您感兴趣的更改的 md5 校验和并恢复到该文件的版本是相当困难的。显然,这是他们的开发路线图,它似乎是客户可能会支付的一项功能,因此是他们公司的收入来源。(他们试图找到支付账单的方法......)