Bug 10656 - Перезапускает сервис network при старте
Summary: Перезапускает сервис network при старте
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-net-general (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: inger@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 10902
Blocks:
  Show dependency tree
 
Reported: 2007-01-12 22:38 MSK by Sir Raorn
Modified: 2007-04-22 19:12 MSD (History)
0 users

See Also:


Attachments
Reload only dhcp ifaces rev.1 (1.21 KB, patch)
2007-01-13 01:17 MSK, Alexey Gladkov
legion: review? (inger)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sir Raorn 2007-01-12 22:38:44 MSK
# alterator-standalone net-general
socket path /tmp/.private/root/browser-sock ...
Computing interface groups: ..... 5 interfaces to process
Stopping group 4/deplog (1 interfaces)
...
Starting group 0/virtual (1 interfaces)
...
Starting group 4/deplog (1 interfaces)

Не надо этого делать _сразу_ при старте модуля, только при изменении параметров.
Comment 1 Sir Raorn 2007-01-13 00:10:00 MSK
Rationale: конфигуратор не должен совершать НИКАКИХ действий пока не получено
подтверждение от пользователя.


Насколько я понял, перезапуск сети нужен для актуализации полученых по DHCP
данных (hostname и/или DNS).  Тут есть три варианта:

1. Формализовать условия необходимости дёрганья интерфейса и дёргать
определённым образом только этот интефейс.

2. Ничего с сетью не делать, потому как при использовании DHCP эти данные дл
редактирования недоступны.  Есть один грабель - получить DNS по DHCP, выключить
его использование и отредактировать вручную.

3. Перед тем как что-то перезапускать, спросить подтверждения у пользователя или
нарисовать предупреждение с кнопкой "перезапустить сеть".
Comment 2 Alexey Gladkov 2007-01-13 01:17:52 MSK
Created attachment 1753 [details]
Reload only dhcp ifaces rev.1

Этот патч позволяет перегружать dhcp интерфейсы, если выполняются условия:
- интерфейс - dhcp*
- он не выключен 
- он неактивен
- у него есть аргументы для dhcpcd и среди них либо есть -H, либо нет -R.

Таким образом будут подниматься только необходимые интерфейсы.
Comment 3 inger@altlinux.org 2007-01-16 09:36:43 MSK
теперь будет запускать (кстати раньше тоже именно запускалось а не
перезапускалось) только интерфейсы с сконфинурённым DHCP.