Я хочу вытянуть некоторые gitlab репозитории с помощью vcsrepo, но по некоторым причинам этому не удается выполниться.
vcsrepo { "/tmp/repo/update":
ensure => present,
provider => git,
source => "git@gitlab:${git_url}",
user => 'update',
}
ssh ключ принадлежит пользовательскому обновлению, источник не работает с или без 'git@'
Ошибка:
допустите ошибку: / Этап [основной]//Узел [xxx] / Мерзавец:: Add_git[webhooks]/Vcsrepo [/tmp/webhooks/update] / удостоверяются: изменение от отсутствующего для представления отказавший: не Мог установить 'существующий на, удостоверьтесь: неопределенный метод 'выполняется' для Марионетки:: Util:: Execution:Module в/tmp/vagrant-puppet-2/modules-0/git/manifests/init.pp:54
Что я делал неправильно?
Если вы используете последнюю версию vcsrepo ( https://forge.puppetlabs.com/puppetlabs/vcsrepo ) в Puppet 2.7, это может быть причиной почему не работает. Согласно странице кузницы, для этого требуется Puppet 3.x.