Summary: | puppetserver не стартует | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Ivanov <zagagyka> | ||||
Component: | puppetserver | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | cas, ldv, majioa, rider | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Sergey Ivanov
2019-05-07 17:40:26 MSK
Created attachment 8127 [details]
puppetserver start
Не хватает каких-то зависимостей. Наверное, причина этого кроется отчасти в нашей новой системе поиска зависимостей ruby. Никакого отношения к обычному Ruby это не имеет. А чем это отличается от обычного ruby ? Проверил, проблема в том что puppetserver пытается запустить puppet из gem'ов, буду исправлять. Проблема в том, что puppetserver не находит gem puppet и мы не нашли способ заставить его это сделать. Это ошибка не puppetserver и мы не знаем как её чинить. Предлагаю посмотреть на это автору схемы новой упаковки ruby пакетов. Вероятно, puppetserver надо собирать как-то иначе. Работает, если в конфиге изменить gem-home на /usr/lib/ruby/gems/2.5.0 (где собственно находится gem-puppet). Но получается что каталог '2.5.0' прибит и в случае (видимо обновления ruby) puppetserver опять не сможет найти gem-puppet. Может есть какие-то мысли по этому поводу? c253 ~ # gem which puppet /usr/lib/ruby/gems/2.5.0/gems/puppet-6.4.2/lib/puppet.rb c253 ~ # rpm -q gem-puppet gem-puppet-6.4.2-alt1.noarch # gem environment gemdir /usr/lib/ruby/gems/2.5.0 (В ответ на комментарий №9) > # gem environment gemdir > /usr/lib/ruby/gems/2.5.0 Это что и как это использовать на этапе сборки пакета ? cas: поправьте пакет так, как вы думаете он должен выглядеть в соответствии с новым ruby policy. Сделал чтобы путь до gem'ов определялся динамически, таск 229108, заодно обновил версию. Исправлено. |