Frage

Ich habe Probleme beim Laden von Chef, um eine Datei herunterzuladen, die ich in einem Rezept von einem SVN-Server verwenden muss.

generasacodicetagpre.

Hier ist die Ausgabe des Chef-Client-Laufs:

generasacodicetagpre.

line 12 ist "subversion" herunterladen Installer "DO".Nicht super hilfreiche Leistung - Ich habe keine Ahnung, was hier unter der Haube los ist.Die Datei lädt die Datei überall in meinem System nicht herunter - das Zielverzeichnis ist leer.

Ausführen Dieser Befehl funktioniert gut:

generasacodicetagpre.

Es lädt die Datei erfolgreich vom Server herunter und legt es in das Ziel.Jetzt kann ich diesen Befehl einfach in einen Ausführungsblock schreiben, aber ich möchte dies den Chef-Weg tun.Wie kann ich eine bestimmte Datei von einem SVN-Repo unter Windows herunterladen?

War es hilfreich?

Lösung

sieht aus wie dieses ist ein Fehler im Koch, dokumentiert hier .

Um dies herauszufinden, rannte ich generakodicetagcode, der mich in diese Zeilen führte:

generasacodicetagpre.

sieht aus, als ob die CHEF-Subversion-Ressource ein leeres Verzeichnis als Ziel benötigt (das in der OP angegebene Ziele, der in der OP ein einzelner Ordner enthält).Beachten Sie, dass dies nicht den Fall mit dem SVN-Shell-Befehl ist. Sie konnte mit dem SVN-Shell-Befehl erfolgreich in ein nicht leeres Verzeichnis exportieren.

An diesem Punkt werde ich einfach eine Execute-Ressource verwenden, um die Datei zu ergreifen, die ich brauche, und hoffe, dass OPSCODE um diesen langjährigen Fehler zu beheben.

Besonderer dank der IRC-Community von Chef.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top