Qual é a maneira mais segura de permitir que um desenvolvedor edite 3 módulos Puppet?

4

Temos um desenvolvedor que precisa criar 3 módulos Puppet para um ambiente. Eu quero que ele seja capaz de escrever seus 3 módulos.

Atualmente, escrevemos nossos próprios módulos e ele é a primeira pessoa de outro departamento que tem que escrever módulos. Usamos o acesso root para gravar / editar nossos módulos, mas não queremos dar a ele acesso root.

Qual é a melhor maneira de conceder-lhe direitos para fazer / editar seus 3 módulos? Nós usamos o Puppet 3.2.4 e o Red Hat Linux 6.4.

    
por ujjain 02.09.2013 / 17:11

2 respostas

11

Envie seus módulos e scripts de fantoches para um repositório Git compartilhado.

Seus desenvolvedores e este novo desenvolvedor podem separar o repositório e fazer mudanças, então você pode mesclar as alterações de volta.

Usar o acesso raiz para editar arquivos sem controle de versão ou alteração é uma receita para o desastre.

    
por 02.09.2013 / 17:14
0

docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html é um bom lugar para começar.

Publicando módulos no Puppet Forge - Documentação - Puppet Labs :

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

Instalando módulos - Documentação - 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
    
por 02.09.2013 / 19:39