Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прошу помочь по отладке Ruby скриптов для puppet 
:(
    Опции темы
chemtech
Дата 1.9.2018, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 8.2.2013

Репутация: нет
Всего: нет



Добрый день!

Прошу помочь по отладке Ruby скриптов для puppet

Пытаюсь поднять puppet в docker.

В принципе запускается, но появляется ошибка (trace Ruby ошибки ниже)

Хотя environment везде указан.

Что это может быть?

Репозиторий где можно скачать и протестировать ошибку

https://github.com/patsevanton/puppet-in-docker

При запуске под Centos 7 trace ниже

Код

Debug: Routes Registered:
Debug: Route /^\/v2\.0/
Debug: Route /.*/
Debug: Evaluating match for Route /^\/v2\.0/
Debug: Did not match path ("/")
Debug: Evaluating match for Route /.*/
Error: The environment must be purely alphanumeric, not ''
/usr/share/ruby/vendor_ruby/puppet/network/http/api/v1.rb:61:in `uri2indirection'
/usr/share/ruby/vendor_ruby/puppet/network/http/api/v1.rb:33:in `call'
/usr/share/ruby/vendor_ruby/puppet/network/http/route.rb:82:in `block in process'
/usr/share/ruby/vendor_ruby/puppet/network/http/route.rb:81:in `each'
/usr/share/ruby/vendor_ruby/puppet/network/http/route.rb:81:in `process'
/usr/share/ruby/vendor_ruby/puppet/network/http/handler.rb:63:in `block in process'
/usr/share/ruby/vendor_ruby/puppet/util/profiler/around_profiler.rb:58:in `profile'
/usr/share/ruby/vendor_ruby/puppet/util/profiler.rb:51:in `profile'
/usr/share/ruby/vendor_ruby/puppet/network/http/handler.rb:61:in `process'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick/rest.rb:37:in `block in service'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick/rest.rb:36:in `synchronize'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick/rest.rb:36:in `service'
/usr/share/ruby/webrick/httpserver.rb:138:in `service'
/usr/share/ruby/webrick/httpserver.rb:94:in `run'
/usr/share/ruby/vendor_ruby/puppet/network/http/webrick.rb:33:in `block (2 levels) in listen'
/usr/share/ruby/webrick/server.rb:295:in `call'
/usr/share/ruby/webrick/server.rb:295:in `block in start_thread'



При запуске под Centos 6 trace ниже

Код

puppetmaster_1  | Debug: Routes Registered:
puppetmaster_1  | Debug: Route /^\/v2\.0/
puppetmaster_1  | Debug: Route /.*/
puppetmaster_1  | Debug: Evaluating match for Route /^\/v2\.0/
puppetmaster_1  | Debug: Did not match path ("/")
puppetmaster_1  | Debug: Evaluating match for Route /.*/
puppetmaster_1  | Error: The environment must be purely alphanumeric, not ''
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/api/v1.rb:61:in `uri2indirection'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/api/v1.rb:33:in `call'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/route.rb:82:in `process'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/route.rb:81:in `each'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/route.rb:81:in `process'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:63:in `process'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/util/profiler/around_profiler.rb:58:in `profile'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/util/profiler.rb:51:in `profile'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:61:in `process'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick/rest.rb:37:in `service'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick/rest.rb:36:in `synchronize'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick/rest.rb:36:in `service'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:33:in `listen'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:173:in `call'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
puppetmaster_1  | /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:27:in `listen'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:26:in `initialize'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:26:in `new'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/http/webrick.rb:26:in `listen'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/network/server.rb:27:in `start'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/daemon.rb:151:in `start'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/application/master.rb:291:in `start_webrick_master'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/application/master.rb:204:in `main'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/application/master.rb:165:in `run_command'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:381:in `run'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:507:in `plugin_hook'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:381:in `run'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:496:in `exit_on_fail'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:381:in `run'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:146:in `run'
puppetmaster_1  | /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:92:in `execute'
puppetmaster_1  | /usr/bin/puppet:8

PM MAIL   Вверх
chemtech
Дата 1.9.2018, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 8.2.2013

Репутация: нет
Всего: нет



Добавил --profile
Получил

Код

Sat Sep 01 08:50:22 +0000 2018 Puppet (debug): PROFILE [70089545256160] 1 Processed request GET /: took 0.0117 seconds
Sat Sep 01 08:50:22 +0000 2018 Puppet (debug): AGGREGATE PROFILING RESULTS:
Sat Sep 01 08:50:22 +0000 2018 Puppet (debug): ----------------------------
Sat Sep 01 08:50:22 +0000 2018 Puppet (debug): http: 0.011689 ms (1 calls)
Sat Sep 01 08:50:22 +0000 2018 Puppet (debug): http -> GET: 0.011689 ms (1 calls)
Sat Sep 01 08:50:22 +0000 2018 Puppet (debug): http -> GET -> /: 0.011689 ms (1 calls)
Sat Sep 01 08:50:22 +0000 2018 Puppet (debug): ----------------------------
Sat Sep 01 08:50:23 +0000 2018 Puppet (debug): Routes Registered:
Sat Sep 01 08:50:23 +0000 2018 Puppet (debug): Route /^\/v2\.0/
Sat Sep 01 08:50:23 +0000 2018 Puppet (debug): Route /.*/
Sat Sep 01 08:50:23 +0000 2018 Puppet (debug): Evaluating match for Route /^\/v2\.0/
Sat Sep 01 08:50:23 +0000 2018 Puppet (debug): Did not match path ("/")
Sat Sep 01 08:50:23 +0000 2018 Puppet (debug): Evaluating match for Route /.*/
Sat Sep 01 08:50:23 +0000 2018 Puppet (err): The environment must be purely alphanumeric, not ''

Почему он пишет 

Код

Did not match path ("/")

и кто делает GET запрос?

Это сообщение отредактировал(а) chemtech - 1.9.2018, 11:58
PM MAIL   Вверх
chemtech
Дата 1.9.2018, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 8.2.2013

Репутация: нет
Всего: нет



Все из-за этой строки
Код

HEALTHCHECK --interval=1s --timeout=1s --retries=10 CMD curl -k https://localhost:8140 || exit 1


Это сообщение отредактировал(а) chemtech - 1.9.2018, 12:54
PM MAIL   Вверх
ivvi
Дата 11.1.2019, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 11.1.2019

Репутация: нет
Всего: нет



 smile  smile  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1250 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.