Vcsrepo перестал работать с gitlab

Я хочу вытянуть некоторые 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

Что я делал неправильно?

2
задан 28 January 2015 в 12:07
1 ответ

Если вы используете последнюю версию vcsrepo ( https://forge.puppetlabs.com/puppetlabs/vcsrepo ) в Puppet 2.7, это может быть причиной почему не работает. Согласно странице кузницы, для этого требуется Puppet 3.x.

1
ответ дан 3 December 2019 в 12:49

Теги

Похожие вопросы