Vcsrepo falha com o gitlab

2

Eu quero puxar alguns repositórios do gitlab usando o vcsrepo, mas por algum motivo ele não consegue executar.

vcsrepo { "/tmp/repo/update":
 ensure => present,
 provider => git,
 source => "git@gitlab:${git_url}",
 user => 'update',
}

A chave ssh pertence à atualização do usuário, a fonte não funciona com ou sem 'git @'

O erro:

err: /Stage[main]//Node[xxx]/Git::Add_git[webhooks]/Vcsrepo[/tmp/webhooks/update]/ensure: change from absent to present failed: Could not set 'present on ensure: undefined method 'execute' for Puppet::Util::Execution:Module at /tmp/vagrant-puppet-2/modules-0/git/manifests/init.pp:54

O que eu fiz de errado?

    
por Pulz 26.01.2015 / 12:44

1 resposta

1

Se você estiver usando a versão mais recente do vcsrepo ( link ) no Puppet 2.7, essa pode ser a razão pela qual não está funcionando. De acordo com a página da forja, ela requer o Puppet 3.x.

    
por 20.02.2015 / 17:12

Tags