2016-08-05 8 views
0

私は、複数の人形の基本をBen Piperが手引きしています。 エージェントに「vcsrepo」モジュールをインストールし、リポジトリをダウンロードするときに、人形劇のエージェントが実行を停止します。以下は gitクローンがvcsrepoモジュールの人形でエラーをスローする

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 => '[email protected]: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 [email protected]: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 [email protected]:wikimedia/mediawiki.git /var/www/html' returned 1:

私はgithubのアカウントで自分のシステムの公開鍵を共有している以下のエラーがスローされます私の人形マスター「init.pp」ファイルからの抜粋です

答えて

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を使用するように切り替えます。

+0

代わりにsshを使用しましたが、今度は別のエラーを投げます – anudeep

+0

人形のスクリプトを使わずに端末から接続しようとしましたか? git hubを認証して鍵を生成しましたか? – unixmiah

関連する問題