Puppet模块 - 安装外部模块和下载软件包的最佳实践

时间:2016-12-27 03:03:49

标签: git puppet

我写了这个小木偶模块: https://github.com/entheologist/puppetmods-bioperl

安装名为BioPerl的软件包。现在我正在编写一个模块来安装另一个依赖于BioPerl包的软件包(Ensembl Perl API),因此我必须确保首先安装此软件包。

模块作者通常如何安装包依赖项?我可以安装木偶,并运行puppet module install {vendor-package},但有些东西告诉我这将是非常糟糕的做法。我也可以将模块的git存储库克隆到modules目录中,但我觉得这样做比这更好。从模块中克隆git存储库是不好的做法吗?

这是我迄今为止制作的模块的init.pp文件: http://pastebin.com/mRGCEsy1

所有这些下载档案,提取和删除它们相当混乱。使用puppet-archive模块来处理所有下载和提取存档会更加清晰,但我需要先安装该模块才能使用它。模块作者如何倾向于安装模块所依赖的外部模块?

0 个答案:

没有答案