Bug 32166

Summary: Не использует свежесгенерированные имена интерфейсов.
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: udev-rule-generatorAssignee: Sergey Y. Afonin <asy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: asy, mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
вариант патча, заодно и для bug 29282 none

Description Sergey Y. Afonin 2016-06-02 12:59:17 MSK
Если используется udev-rule-generator-net, то сгенерированные имена интерфейсов используются только после перезагрузки. Например, если имеется единственная сетевая карта, то удаление 70-persistent-net.rules приведёт к тому, что сеть не поднимется, если настроена на eth0.

Может быть, что-то можно дёрнуть в udevd-final ? И, заодно, надо перенести его до network. Может быть, сделать его сразу S03udevd-final.
Comment 1 Michael Shigorin 2016-06-03 14:17:31 MSK
udevadm trigger или перезагрузка модуля?
Comment 2 Sergey Y. Afonin 2020-04-19 16:01:43 MSK
(In reply to Michael Shigorin from comment #1)

> udevadm trigger или перезагрузка модуля?

Последнее. Триггер либо не нужен, либо его, всё равно, уже сделал udevd-final. Туда, видимо, и надо вставить.
Comment 3 Sergey Y. Afonin 2020-04-20 16:07:40 MSK
Created attachment 8734 [details]
вариант патча, заодно и для bug 29282

Пока видится как-то так. Про is_yes "$BUG_29282" написано в соответствующем баге. sleep 1 после renaming interfaces на всякий случай: дважды словил неподнимающийся ether4 при перезагрузке, может быть тоже где-то race. Теоретически ещё можно $CURRIENT-$MODIFIED по модулю взять (само на себя умножить и сравнивать с 90000, операция "модуль числа" в sh отсутствует?) на случай севшей батарейки, чтобы не дёргать лишний раз.
Comment 4 Repository Robot 2020-04-30 10:26:33 MSK
udev-rule-generator-2:1.4-alt1 -> sisyphus:

 Sun Apr 26 2020 Sergey Y. Afonin <asy@altlinux> 2:1.4-alt1
 - renamed sysconfig/write_net_rules to sysconfig/udev-rule-generator
 - renaming interfaces if 70-persistent-net.rules recently changed (ALT #32166)
 - added the ability to update persistent-net.rules (ALT #29282)