[sisyphus] etcnet -- я схожу с ума
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Чт Ноя 8 13:53:45 MSK 2007
On Thursday 08 November 2007, Michael Shigorin wrote:
> On Thu, Nov 08, 2007 at 12:12:47PM +0300, Peter V. Saveliev wrote:
> > Потому, имхо, если альтератор как-то работает с файлом, не
> > относящимся к etcnet, и это влияет на работу etcnet --
> > повторяю, имхо, -- это проблемы _не_ альтератора.
>
> Петь, если бульдозер работает с фундаментом твоего дома, а ты
> живёшь на пятом этаже -- то влияние может быть опосредованным,
> но неприятным.
>
> Так и тут -- если на скору руку хватили кувалдой по более грубому
> механизму (/etc/iftab) вместо того, чтобы alterator-net-eth,
> который по сути alterator-etcnet-eth (привязан у etcnet) --
> использовал специфичный для etcnet файл /etc/net/iftab,
> то это бага альтератора.
>
> Не веришь -- глянь сам, только не надо почём зря всё на etcnet
> валить.
Ну, давай грабли разберём по порядку и не спеша.
1. альтератор вбил вланы в /etc/iftab. Имхо, бага вот в чём: вбил
_влан-имена_. И только. Файл лежит в /etc, не read-only, его каждый дурак с
правами рута может отредактировать. Что и было сделано. Но эта бага -- только
во вбивании влан-имён.
2. etcnet нервно реагирует на изменения, которые производит ifrename+udev.
2.1 Если в etcnet в конфиге есть признак интерфейса (businfo, hwaddr и т.п.),
то ему должно быть _без разницы_, как он называется на момент запуска. Тогда
это бага etcnet -- только в том, что имея признак, не переименовывает, как
надо.
2.2 Если в etcnet в конфиге нет признака интерфейса (businfo, hwaddr и т.п.),
то тогда ничего удивительного, что он не отработал как надо. Баги в данном
случае в etcnet нет.
2.2.1 Если при этом alterator-net-eth заточен под etcnet, но делает ему
такую неприятную подставу, то это ещё одна бага в alterator-net-eth: работая
с etcnet, использует некошерные методы.
Итого, точно одна бага alterator-net-eth, одна возможная бага
alterator-net-eth и одна возможная бага на etcnet. Из категории потенциальных
в категорию кинетических эти баги могут попасть при соблюдении условий,
изложенных выше.
Ы? айда развешивать, согласно прейскуранту, если ещё не висят?
--
Peter V. Saveliev
Подробная информация о списке рассылки Sisyphus