| 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: |
|
||||||
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, заодно обновил версию. Исправлено. |
После установки не запускается puppetserver Версия: puppetserver-6.2.1-alt1.noarch # systemctl status puppetserver ● puppetserver.service - LSB: puppetserver Loaded: loaded (/etc/rc.d/init.d/puppetserver; generated) Active: failed (Result: exit-code) since Tue 2019-05-07 17:26:53 MSK; 2min 5s ago Docs: man:systemd-sysv-generator(8) Process: 2094 ExecStart=/etc/rc.d/init.d/puppetserver start (code=exited, status=1/FAILURE) мая 07 17:26:19 server-8-2-x86-64-office.localdomain systemd[1]: Starting LSB: puppetserver... мая 07 17:26:53 server-8-2-x86-64-office.localdomain puppetserver[2094]: Starting puppetserver Puppet Labs version-checking backend: puppetserver. [FAILED] мая 07 17:26:53 server-8-2-x86-64-office.localdomain systemd[1]: puppetserver.service: Control process exited, code=exited, status=1/FAILURE мая 07 17:26:53 server-8-2-x86-64-office.localdomain systemd[1]: puppetserver.service: Failed with result 'exit-code'. мая 07 17:26:53 server-8-2-x86-64-office.localdomain systemd[1]: Failed to start LSB: puppetserver. При попытке запуска через puppetserver start, в терминал выводятся следующие ошибки (во вложенном файле)