Bug 41998

Summary: teamd@.service безполезен
Product: Sisyphus Reporter: Alexey Shabalin <shaba>
Component: teamdAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sem
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexey Shabalin 2022-02-19 23:12:24 MSK
В текущем виде teamd@.service безполезен.
Он нужен только если что-то (в апстриме это initscripts) сгенерирует конфиг /run/teamd/%i.conf.
Если не используется initscripts и не установлен libteam/teamd/redhat/initscripts_systemd/network-scripts/ifup-Team, то и teamd@.service копировать не надо.

teamd надо интегрировать с etcnet. Но если правильно интегрировать, то все равно teamd@.service не нужен.
Как вариант, можно использовать конфиги в /etc/teamd (/etc/teamd/%i.conf), как в debian, или в /etc/teamd.d.
Comment 1 Mikhail Efremov 2022-02-21 15:30:53 MSK
(In reply to Alexey Shabalin from comment #0)
> В текущем виде teamd@.service безполезен.
> Он нужен только если что-то (в апстриме это initscripts) сгенерирует конфиг
> /run/teamd/%i.conf.
> Если не используется initscripts и не установлен
> libteam/teamd/redhat/initscripts_systemd/network-scripts/ifup-Team, то и
> teamd@.service копировать не надо.

Да, то ли я в свое время чего-то не понял, то ли не доделал, не помню уже.

> teamd надо интегрировать с etcnet. Но если правильно интегрировать, то все
> равно teamd@.service не нужен.

Да, пожалуй.

> Как вариант, можно использовать конфиги в /etc/teamd (/etc/teamd/%i.conf),
> как в debian, или в /etc/teamd.d.

Ну, если мы хотим, чтобы teamd мог работать независимо от текущей сетевой подсистемы, только при запуске нужно проверять, что интерфейсы-порты уже подняты. Но NM сам умеет teamd, если еще добавить поддержку в etcnet, то у меня сомнения, что это реально нужно. Если только для systemd-networkd.
Comment 2 Repository Robot 2022-08-09 19:45:52 MSK
libteam-1.31-alt2.g69a7494 -> sisyphus:

 Tue Aug 09 2022 Mikhail Efremov <sem@altlinux> 1.31-alt2.g69a7494
 - Add tmpfiles config for /var/run/teamd/ directory.
 - teamd: better handle failures to chown(TEAMD_RUN_DIR) during
   teamd_drop_privileges() (patch from openSUSE) (closes: #43269).
 - Don't package teamd@.service (closes: #41998).
 - Upstream git snapshot (closes: #43298).