我应该直接从forge.puppetlabs.com编辑模块吗?

我应该直接从forge.puppetlabs.com编辑模块吗?,puppet,Puppet,从forge.puppetlabs.com安装模块时,该模块安装在/etc/puppetlabs/puppet/modules中。假设我已经安装了puppetlabs ntp模块,但需要对其进行定制。我是在/etc/puppetlabs/puppet/modules/ntp中编辑模块的文件,还是应该将ntp目录复制到另一个目录中(当然是modulepath中的一个目录)并在那里进行破解 谢谢。这个问题与(我觉得没有重复的)相似 您真正想要做的是“fork”(用github的话说)模块,并使用您自

从forge.puppetlabs.com安装模块时,该模块安装在/etc/puppetlabs/puppet/modules中。假设我已经安装了puppetlabs ntp模块,但需要对其进行定制。我是在/etc/puppetlabs/puppet/modules/ntp中编辑模块的文件,还是应该将ntp目录复制到另一个目录中(当然是modulepath中的一个目录)并在那里进行破解


谢谢。

这个问题与(我觉得没有重复的)相似


您真正想要做的是“fork”(用github的话说)模块,并使用您自己的版本来代替上游版本。理想情况下,您的更改是通用的,并且是可配置的,这样,如果您打开一个pull请求以获取上游的增强功能,其他用户可以从中受益。

那么我是否需要对每个模块进行git fork?我不知道fork对于我的问题意味着什么。有这样的文档吗?你不需要走github路线,但是如果你修改一个模块而不向上游发送你的更改,你必须找到一种方法来应对新的上游版本
git
是一种很好的方法,而github是一种方便的云解决方案,可以将数据保存在中心位置。