Marionnettes 400 Erreur 'getcwd’
Note technique
fantoche: Impossible de récupérer le catalogue de l'erreur de serveur distant 400 sur le serveur "Impossible d'analyser pour l'environnement" getcwd
Puppet Master Version 2.7.18. Marionnette Agent Version 2.7.18.
Intermittent 400 erreur "Impossible d'analyser l'environnement: dev 'se produit sur un serveur autre travail normalement de production. Cet échec ne se produit pas dans l'environnement de test de station de travail locale.
Vérifiez DOS encodage
LRCF et les fins de ligne ^ M de DOS codés fichiers créent des effets secondaires étranges dans le code sous Linux.
J'avais récemment mis à jour mon IDE Eclipse. L'encodage par défaut changé de UTF-8. J'ai créé de nouveaux modules de marionnettes qui ont été commis à un dépôt Subversion. Ces modules ont finalement été extraits pour l'Puppet Master.
Trouver DOS codé Fichiers
1 |
find . | xargs file | grep "CRLF" |
Les nouveaux modules et les fichiers svn étaient situés.
Fix temporaire
Enlever les IDE Eclipse encodage UTF-8 avec des fins de ligne Unix.
Changez tout. Svn et fichiers de marionnettes à l'encodage Unix en utilisant la commande dos2unix.
1 |
dos2unix <file> |
Marionnettes pistes revenues à la normale.
Fix permanent
Réglez le svn:eol-style dans la subversion pour permettre le développement de plates-formes hétérogènes.
Dans ma configuration de marionnettes, le répertoire personnel de l'utilisateur de marionnettes est / var / lib / marionnette. Subversion stocke son fichier de configuration, il: /var / lib / marionnettes /. subversion / config. Un exemple de configuration est:
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 |
Soyez le premier à laisser un commentaire. Laisser un commentaire