Bug 32021

Summary: Runtime dependency on etcnet
Product: Sisyphus Reporter: enp <enp>
Component: NetworkManagerAssignee: Mikhail Efremov <sem>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: sem
Version: unstable   
Hardware: all   
OS: Linux   

Description enp 2016-04-25 16:49:29 MSK
# /usr/sbin/NetworkManager-prestart
Setting network parameters: sysctl: cannot open "/etc/net/sysctl.conf": No such file or directory

etcnet может не быть установлен, и /etc/net/sysctl.conf вполне может отсутствовать

хорошо бы исправить это в p8
Comment 1 Mikhail Efremov 2016-04-25 21:59:56 MSK
sed -i -r 's;^(NM_SYSCTL_CONF=);#\1;' /etc/sysconfig/NetworkManager

Проверки на существование файла нет намеренно: в переменной можно указать произвольный конфиг для sysctl и в случае, если файл не существует (опечатка в имени, например) молча скрывать ошибку не хорошо.
Отсутствие etcnet при наличии NM это скорее не типичная ситуация. И в этом случае стоит еще выключить плагин etcnet-alt в /etc/NetworkManager/NetworkManager.conf, т.е. все равно нужна ручная настройка.
Comment 2 enp 2016-04-26 08:41:20 MSK
Во времена systemd-networkd отсутствие etcnet уже достаточно распространенное явление, однако за подсказку с NM_SYSCTL_CONF и etcnet-alt спасибо. Я верно понял, что мне достаточно выключить этот плагин и NM_SYSCTL_CONF даже не трогать?
Comment 3 Mikhail Efremov 2016-04-26 14:17:04 MSK
Нет, закомментировать NM_SYSCTL_CONF (или присвоить пустую стоку) все равно надо.
Никакого отношения к etcnet-alt это не имеет, это плагин, который читает соединения из etcnet.
Впрочем, отсутствие sysctl.conf действительно не должно быть фатальным, пожалуй. Просто ругани будут достаточно.