Версия пакета: pcs-0.12.2.277.1-alt0.1 Описание: При обновлении пакета ломается сохранённая pcsd аутентификация в кластере. Шаги воспроизведения: 1) # pcs status cluster (после обновления) Фактический результат: ... PCSD Status: hosta: Unable to authenticate hostb: Unable to authenticate hostc: Unable to authenticate Причина: `/var/lib/pcsd/known-hosts` включён в RPM как обычный payload-файл, не `%config(noreplace)`/`%ghost`. После обновления файл заменяется пакетной пустой версией (`known_hosts: {}`), вследствие чего `pcs status cluster` показывает `Unable to authenticate` для всех узлов. Upstream `pcs.spec.in` объявляет данный файл как: `%ghost %config(noreplace) %attr(0600,root,root) %{_sharedstatedir}/pcsd/known-hosts` Требуется не заменять `/var/lib/pcsd/known-hosts` при обновлении пакета.
Тем же обновлением pcsd ломается ещё и на старте: на чистом обновлённом Сизифе systemctl enable --now pcsd падает с LoadError. pcsd[2791]: <internal:.../kernel_require.rb>:136:in `require': cannot load such file -- curb (LoadError) from /usr/lib/ruby/gemie/gems/pcsd-0.12.3/pcs.rb:14:in `<top (required)>' pcsd[2791]: cannot load such file -- rserver.rb (LoadError) pcsd-ruby.service: Failed with result 'exit-code'. Dependency failed for pcsd.service /usr/lib/ruby/gemie/gems/pcsd-0.12.3/pcs.rb:14 делает require 'curb', а в зависимостях его нет: rpm -q --requires gem-pcsd содержит gem(ethon), но не gem(curb). apt-get install gem-curb (gem-curb-1.3.7-alt1) полностью чинит запуск. Регрессия свежая — pcs-0.12.3-alt1, задание https://packages.altlinux.org/tasks/428000/ от 12.09.2026. Класс дефекта тот же, что у закрытого 54154 (Rack::Handler) и открытого 54153 (pcsd без зависимости на rackup). Пишу сюда, а не отдельным багом, потому что это поломка pcsd тем же обновлением; если удобнее вести отдельно — заведу по образцу 54153.