2016-08-05 33 views
0

Ich folge dem Plural Tutorial von Marionette Grundlagen von Ben Piper. Bei der Installation des "vcsrepo" -Moduls in Agenten und beim Herunterladen des Repositorys hängt der Marionetten-Agent-Lauf.Git Klon löst Fehler mit vcsrepo Modul Marionette

Unten ist der Auszug aus meinem Puppenspieler "init.pp" Datei

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']` 

Es ist nun die folgenden Fehler wirft

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:

ich mein System des öffentlichen Schlüssels in GitHub Konto geteilt haben

Antwort

0

Unter Linux

Führen Sie die folgende in der Befehlszeile, bevor der Befehl Git Ausführung:

export GIT_TRACE_PACKET=1 
export GIT_TRACE=1 
export GIT_CURL_VERBOSE=1 

Auf Windows

die folgende in der Befehlszeile ausführen, bevor Sie das Git Befehl ausführen:

set GIT_TRACE_PACKET=1 
set GIT_TRACE=1 
set GIT_CURL_VERBOSE=1 

Ursache

Fehlercode 56 weist auf einen Fehler beim Einrollen von CURLE_RECV_ERROR hin, was bedeutet, dass ein Problem aufgetreten ist, das den Empfang der Daten während des Klonprozesses verhindert hat. In der Regel wird dies durch eine Netzwerkeinstellung, eine Firewall, einen VPN-Client oder einen Virenschutz verursacht, der die Verbindung beendet, bevor alle Daten übertragen wurden.

Behelfslösung

Schalter SSH zur Verwendung des Klons vorzunehmen.

+0

Ich habe stattdessen SSH verwendet, aber jetzt wirft es einen weiteren Fehler – anudeep

+0

Haben Sie versucht, vom Terminal aus zu verbinden, ohne das Marionettenskript zu benutzen? hast du den Schlüssel generiert und git hub authentifiziert? – unixmiah