[sisyphus] systemd & network on boot

alexei на taf.ru alexei на taf.ru
Пн Авг 25 18:28:02 MSK 2014



----- Исходное сообщение -----
> От: "Денис Смирнов" <mithraen на freesource.info>
> Кому: sisyphus на lists.altlinux.org
> Отправленные: Понедельник, 25 Август 2014 г 23:21:06
> Тема: Re: [sisyphus] systemd & network on boot
> 
> On Mon, Aug 25, 2014 at 10:56:36AM +0900, alexei на taf.ru wrote:
> 
> > Кстати, про systemd-networkd. Имеем машину, сеть запускается через
> > systemd-networkd, настройки получаются через DHCP.
> > altlinux-openresolv.service и
> > altlinux-libresolv.service в enable. Но многострадальный /etc/resolv.conf в
> > итоге
> > без nameserver. Если после загрузки системы руками сказать
> > systemctl restart altlinux-openresolv.service
> > то, о чудо!, в файле оказываются ожидаемые записи. Проблема
> > воспроизхводится
> > на двуз машинах под Сизифом.
> 
> В enable должны быть не *.service, а соответствующие *.path.
> 
> altlinux-*resolv это не сервисы, которые запущены и ждут. Это сервисы,
> которые один раз выполняют копирование. А соответствующие *.path
> заставляют systemd запускать эти сервисы при необходимости (т.е. при
> изменении соответствующих файлов).

С enable на *.path все нормально:

[root на metamorph system]# systemctl status altlinux-libresolv.path 
● altlinux-libresolv.path - Update chrooted libresolv configs
   Loaded: loaded (/lib/systemd/system/altlinux-libresolv.path; enabled)
   Active: active (waiting) since Mon 2014-08-25 08:41:59 IRKT; 14h ago

Aug 25 08:41:59 metamorph.taf.ru systemd[1]: Starting Update chrooted libresolv configs.
Aug 25 08:41:59 metamorph.taf.ru systemd[1]: Started Update chrooted libresolv configs.

[root на metamorph system]# systemctl status altlinux-openresolv.path 
● altlinux-openresolv.path - Update openresolv data from systemd-resolved
   Loaded: loaded (/lib/systemd/system/altlinux-openresolv.path; enabled)
   Active: active (waiting) since Mon 2014-08-25 08:41:54 IRKT; 14h ago

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

В altlinux-openresolv.path я для надежности добавил еще и PathChanged=/run/resolvconf/interfaces/systemd-networkd,
но эффекта это не дало.




Подробная информация о списке рассылки Sisyphus