| Summary: | Ненужная зависимость на network.service в o2cb.service | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | aa.golovkin |
| Component: | ocfs2-tools | Assignee: | Anton Farygin <rider> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | andy, antohami, polipoki, rider, shaba |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
aa.golovkin
2025-08-18 13:53:37 MSK
В ifupdown2 сервис называется networking.service, и ifupdown2 исключает наличие etcnet. Отсюда проблема. Предлагаю поменять Requires (жёсткая зависимость) на Wants (мягкая зависимость) и указать networking.service в дополнение к network.service в Wants и After. Для использования с systemd-networkd также предлагаю добавить в Wants и After systemd-networkd.service (Ответ для Антон Мидюков на комментарий #1) > В ifupdown2 сервис называется networking.service, и ifupdown2 исключает > наличие etcnet. Отсюда проблема. > Предлагаю поменять Requires (жёсткая зависимость) на Wants (мягкая > зависимость) и указать networking.service в дополнение к network.service в > Wants и After. > Для использования с systemd-networkd также предлагаю добавить в Wants и > After systemd-networkd.service Но, учитывая используемый патч: -After=network.service +After=network-online.target в After ничего менять не надо. А Requires, полагаю, можно просто убрать. так а почему network.service отсутствует в ifupdown2 ? Неизвестно кто ещё в альте хочет network.service Думаю что все подсистемы настройки сети должны предоставлять одинаковые по имени сервисы настройки сети. (Ответ для Anton Farygin на комментарий #4) > Неизвестно кто ещё в альте хочет network.service > Думаю что все подсистемы настройки сети должны предоставлять одинаковые по > имени сервисы настройки сети. systemd-networkd.service тоже должен network.service называться? Систем без etcnet не бывает? У нас должен быть один "универсальный" network.service, что бы не надо было пачтить все службы, которым нужна сеть для старта. (Ответ для Anton Farygin на комментарий #6) > У нас должен быть один "универсальный" network.service, что бы не надо было > пачтить все службы, которым нужна сеть для старта. Я полагаю, что никто так не делает: Requires: network.service И это всегда ошибка. Зависимость должна быть на network.target Но так как данный сервис был уже пропатчен, и теперь в нём прописан: After=network-online.target то Requires: network.service никакой полезной нагрузки уже не несёт. Нужно лишь слегка подправить патч. Да, верно. ocfs2-tools-1.8.9-alt2 -> sisyphus: Wed Dec 03 2025 Anton Farygin <rider@altlinux.com> 1.8.9-alt2 - dropped unnecessary Requires: network.service from systemd unit (closes: #55636) Задание для p11: [#401737] p11 EPERM ocfs2-tools.git=1.8.9-alt2 |