我正在关注由Ben Piper撰写的有关傀儡基础的复数的教程。 在代理中安装“vcsrepo”模块并下载存储库时,木偶代理运行会挂起。
以下是我的木偶大师“init.pp”文件的摘录
I changed my puppetmaster init.pp file to use the ssh instead.
`file { '/home/vagrant/.ssh/id_rsa':
ensure => 'present',
}
vcsrepo { '/var/www/html':
ensure => 'present',
provider => 'git',
source => 'git@github.com:wikimedia/mediawiki.git',
user => 'vagrant',
revision => 'REL1_23',
require => File['/home/vagrant/.ssh/id_rsa'],
}
file { '/var/www/html/index.html':
ensure => 'absent',
}
File['/var/www/html/index.html'] -> Vcsrepo['/var/www/html']`
现在抛出以下错误
Notice: /Stage[main]/Linux/File[/info.txt]/content: content changed '{md5}dd4735ab73567a89caba62c6607e44b5' to '{md5}e30fa7cc7448a09071a0e4d33efa5986'
Notice: /Stage[main]/Mediawiki/Vcsrepo[/var/www/html]/ensure: Creating repository from present
Error: Execution of 'git clone git@github.com:wikimedia/mediawiki.git /var/www/html' returned 1:
Error: /Stage[main]/Mediawiki/Vcsrepo[/var/www/html]/ensure: change from absent to present failed: Execution of 'git clone git@github.com:wikimedia/mediawiki.git /var/www/html' returned 1:
我在github帐户
中共享了系统的公钥答案 0 :(得分:0)
在Linux上
在执行Git命令之前在命令行中执行以下命令:
export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
在Windows上
在执行Git命令之前在命令行中执行以下命令:
set GIT_TRACE_PACKET=1
set GIT_TRACE=1
set GIT_CURL_VERBOSE=1
<强>原因强>
错误代码56表示CURLE_RECV_ERROR的卷曲接收错误,这意味着存在一些阻止在克隆过程中接收数据的问题。通常,这是由网络设置,防火墙,VPN客户端或在所有数据传输之前终止连接的防病毒引起的。
解决方法强>
切换到使用SSH执行克隆。