Puppet 400 Error 'getcwd’
Technischer Hinweis
Puppe: Der Katalog konnte nicht vom Remote-Server abgerufen werden. Fehler,,en,Puppenmeister-Version,,en,Marionetten-Agent-Version,,en,dev 'tritt auf einem ansonsten normal arbeitenden Produktionsserver auf,,en,Diese Module wurden schließlich dem Marionettenmeister übergeben,,en,Das Home-Verzeichnis des Puppenspielers ist / var / lib / puppet,,en,Subversion speichert dort seine Konfigurationsdatei,,en,Eine Beispielkonfiguration ist,,en,10. Dezember,,en 400 auf SERVER "Für Umwelt konnte nicht analysiert" getcwd
Puppet Master Version 2.7.18. Puppet Agent Version 2.7.18.
Intermittierend 400 Fehler "konnte nicht Umgebung analysieren: dev' occurs on an otherwise normally working production server. Dieser Fehler ist nicht in lokalen Workstation Testumgebung auftreten.
Check für DOS Encoding
LRCF und ^ M Zeilenenden von DOS-codierte Dateien erstellen seltsame Nebenwirkungen im Code unter Linux.
Ich hatte vor kurzem aktualisiert meine Eclipse-IDE. Die Standardkodierung von UTF-8 geändert. Ich neue Marionetten-Module, die zu einem Subversion-Repository begangen wurden geschaffen. Those modules eventually were checked out to the Puppet Master.
Finden Sie DOS-Dateien codiert
1 |
find . | xargs file | grep "CRLF" |
Die neuen Module und svn Dateien wurden entfernt.
Temporary Fix
Zurücksetzen Eclipse-IDE-Kodierung auf UTF-8 mit Unix-Zeilenenden.
Ändern Sie alle. Svn und Puppen Dateien auf Unix-Codierung mit dos2unix Befehl.
1 |
dos2unix <file> |
Puppet läuft wieder normal.
Permanent Fix
Setzen Sie die svn:eol-style in Subversion, um die Entwicklung auf heterogenen Plattformen ermöglichen.
In meinem Puppen Setup, the puppet user's home directory is /var/lib/puppet. Subversion stores its configuration file there: /var / lib / puppet /. subversion / config. An example configuration is:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
enable-auto-props = yes ### Section for configuring automatic properties. [auto-props] # Puppet *.pp = svn:eol-style=native *.erb = svn:eol-style=native *.conf = svn:eol-style=native # *.dsp = svn:eol-style=CRLF *.dsw = svn:eol-style=CRLF *.sh = svn:eol-style=native;svn:executable *.txt = svn:eol-style=native;svn:keywords=Author Date Id Rev URL; # Java *.java = svn:eol-style=native *.properties = svn:mime-type=text/plain;svn:eol-style=native *.xml = svn:mime-type=text/xml;svn:eol-style=native *.xsl = svn:mime-type=text/xml;svn:eol-style=native *.xsd = svn:mime-type=text/xml;svn:eol-style=native *.wsdl = svn:mime-type=text/xml;svn:eol-style=native *.pl = svn:eol-style=native *.py = svn:eol-style=native *.cmd = svn:eol-style=native *.bat = svn:eol-style=native *.htm* = svn:eol-style=native;svn:mime-type=text/html *.css = svn:eol-style=native *.js = svn:eol-style=native ## Misc Text Files README* = svn:eol-style=native;svn:mime-type=text/plain LICENSE* = svn:eol-style=native;svn:mime-type=text/plain ChangeLog = svn:eol-style=native;svn:mime-type=text/plain ## Binary *.png = svn:mime-type=image/png *.jpg = svn:mime-type=image/jpeg *.gif = svn:mime-type=image/gif *.png = svn:mime-type=image/png ## C/C++ Files Makefile = svn:eol-style=native *.c = svn:eol-style=native *.cpp = svn:eol-style=native *.h = svn:eol-style=native *.hpp = svn:eol-style=native |
Seien Sie den ersten Kommentar. Hinterlasse einen Kommentar