We have a developer that has to make 3 Puppet modules for an environment. I want him to be able to write his 3 modules.
We currently write our own modules and he is the first person from another department that has to write modules. We use root-access to write/edit our modules, but we do not want to give him root access.
What is the best way to grant him rights to make/edit his 3 modules? We use the Puppet 3.2.4 and Red Hat Linux 6.4.
Commit your modules and puppet scripts to a shared Git repository.
Your developers and this new dev can then fork the repository, and make changes, then you can merge the changes back in.
Using root access to edit files without versioning or change control is a recipe for disaster.
The official doc for writing modules is a good place to start.
Publishing Modules on the Puppet Forge — Documentation — Puppet Labs :
Installing Modules — Documentation — Puppet Labs :