我如何从puppet repo中获得puppet模块的完整列表?



我正在寻找一种方法来获得完整的木偶模块列表从木偶仓库

据我所知,没有直接的方法来获得这样的列表。我会考虑直接向Puppet公司查询,因为他们愿意为您提供一次性的特殊查询,这不是不可能的。但我肯定他们会想知道你想用这张名单做什么。当然,这也不是十拿九稳的事。

还可以使用bot对所有模块列表的多个HTML页面进行屏幕抓取,并处理结果以提取所需的列表。但这比直接询问要麻烦得多。

请注意,Forge内容不是静态的。定期添加新模块,不定期更新模块版本。我不确定删除的策略,但似乎他们通常不删除模块,而是弃用它们。在任何情况下,Forge内容的任何列表都必须是来自单个时间点的快照。

您还应该理解,尽管Forge本身是由Puppet操作的,但是大多数模块都是由社区成员贡献和维护的,如果它们被维护的话。还有一个未知的,但可能是大量的模块在世界上使用,不能从锻造。因此,您所要求的列表不能被解释为官方模块列表,也不能被解释为所有模块的列表。

最新更新