允许开发人员编辑3个Puppet模块的最安全的方法是什么?

我们有一个开发者必须为一个环境制作3个Puppet模块。 我希望他能写出他的3个模块。

我们现在编写自己的模块,他是另外一个部门的第一个编写模块的人。 我们使用root访问来编写/编辑我们的模块,但是我们不想给他root访问权限

授权他制作/编辑他的3个模块的最佳方法是什么? 我们使用Puppet 3.2.4和Red Hat Linux 6.4。

提交你的模块和木偶脚本到共享的Git仓库。

你的开发人员和这个新的开发人员然后可以分叉存储库,并进行更改,然后你可以重新合并更改。

使用root访问权限编辑文件而无需版本控制或更改控制是一种灾难。

docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html是一个很好的开始。

在木偶伪造上发布模块 – 文档 – 木偶实验 :

puppet generate username-module $EDITOR Modulefile puppet module build <MODULE DIRECTORY> 

安装模块 – 文档 – Puppet Labs :

 puppet module install --module_repository http://dev-forge.example.com username-module puppet module upgrade --module_repository http://dev-forge.example.com username-module