Кукольный 400 Ошибка 'getcwd’
Техническое примечание
кукольный: Не удалось получить каталог с удаленного сервера Ошибка,,en,Puppet Master Version,,en,Кукольная Версия агента,,en,DEV»происходит на остальном нормально работающий сервер производства,,en,Эти модули в конце концов, были проверены на Хозяин Марионеток,,en,домашний каталог кукольного пользователя является / вар / Библиотека / кукольный,,en,Subversion хранит свой конфигурационный файл существует,,en,Пример конфигурации,,en,10 декабря,,en 400 на сервере "Не удалось разобрать для окружающей среды" getcwd
Puppet Master Version 2.7.18. Puppet Agent Version 2.7.18.
Прерывистый 400 ошибка "не мог разобрать среду: dev' occurs on an otherwise normally working production server. Эта неудача не происходит в местной среде тестирования рабочей станции.
Проверьте DOS кодировки
LRCF и ^ М окончания строк из DOS кодировке файлов создать странные побочные эффекты в коде работает под Linux.
Я недавно обновил свой Eclipse IDE. Кодировка по умолчанию изменен с UTF-8. Я создал новые кукол модули, которые были зафиксированы в хранилище Subversion. Those modules eventually were checked out to the Puppet Master.
Найти DOS кодировке файлов
1 |
find . | xargs file | grep "CRLF" |
Новые модули и SVN файлы были расположены.
Временное решение
Сброс Затмение кодировку IDE для UTF-8 с Unix окончаниях строк.
Изменение всех. SVN и марионеточные файлы в кодировке Unix с помощью команды dos2unix.
1 |
dos2unix <file> |
Кукольные работает нормализовалась.
Постоянный Fix
Установите SVN:EOL стиле в подрывной деятельности, чтобы позволить развитие на гетерогенных платформах.
В моей установке кукол, the puppet user's home directory is /var/lib/puppet. Subversion stores its configuration file there: /вар / Библиотека / кукольный /. подрывной / конфигурации. 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 |
Оставить первый комментарий. Оставить комментарий