Bug 33021

Summary: Паковать systemd-machined отдельно
Product: Sisyphus Reporter: Mikhail Efremov <sem>
Component: systemdAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: arseny, shaba, sin
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Efremov 2017-01-20 19:52:17 MSK
Предлагаю вынести в отдельный пакет, как сделано в Федоре.
Это далеко не всем нужно, кроме того я наблюдаю странные задержки из-за наличия mymachines в nsswitch.conf (после mymachines есть еще модуль, разумеется).
Отладить мне не удалось, оно чего-то ждет через dbus, но непонятно что именно и от кого. Проявляется вроде только при первом логине пользователя.
Comment 1 Alexey Shabalin 2017-01-20 20:07:49 MSK
Уже подготовлено #176893, тестирую.
Новый подпакет называется systemd-container.
И даже в нем я не стал делать жёскую зависимость на libnss-mymachines.
Устанавливайте libnss-mymachines, если знаете, зачем он вам нужен.
Comment 2 Evgeny Sinelnikov 2017-01-24 18:41:55 MSK
В соответствии с документацией mymachines для passwd и group стоит задавать последним:
https://www.freedesktop.org/software/systemd/man/nss-mymachines.html

"It is recommended to place "mymachines" after the "files" or "compat" entry of the /etc/nsswitch.conf lines to make sure that its mappings are preferred over other resolvers such as DNS, but so that /etc/hosts, /etc/passwd and /etc/group based mappings take precedence."

Вообще, отдельный пакет - это правильно. Но, наверное, должна быть какая-то валидация для nsswitch.conf.

А задержка, я думаю, возникает из-за "мертвой петли" в однопоточном dbus.
Comment 3 Alexey Shabalin 2017-01-26 12:54:23 MSK
systemd-container отдельный пакет в systemd-232-alt1.

PS: для управления nss модулями, нужны нормальные макросы в rpm. Каждый раз придумывать команды для sed не удобно.