| Summary: | Некорректно проверяет принадлежность интерфейса к физическим интерфейсам | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
| Component: | pve-common | Assignee: | Andrew Vasilyev <andy> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | rider, shaba, shrek |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Мы опять столкнулись с этой ошибкой. Ошибка в INotify.pm в __postread_setup_network_interfaces Он определяет тип интерфейса по сравнению с его именем. Есть предложение переделать этот кусок на udev::ffi: /sys/class/net/vmbr0 Смотреть на ID_NET_DRIVER= Правда, не совсем понятно как быть с теми интерфейсами, которые не подняты. Или вообще переписать это место на etcnet, убрав генератор. |
Странный код, который проверяет наличие в бридже наличие физического интерфейса на основании его имени: PVE::Tools::dir_glob_foreach($dir, '(((eth|bond)\d+|en[^.]+)(\.\d+)?)', sub { push @ifaces, $_[0]; }); Это перестаёт работать, если есть привычка давать интерфейсам произвольные имена.