После непонятных манипуляций контейнер перестал запускаться с совершенно непонятным сообщением об ошибке - невозможно добавить тап к бриджу потому как файл не найден. Ниже идет речь о libvirt-0.7.6, вариант из Сизифа. Исследования показали что ОНО не смогло найти устройство "/dev/net/tun" посредством вызова функции brAddTap , которая описана в src/util/bridge.c . Вызов функции brAddTap производится из qemudNetworkIfaceConnect определенной в sqc/qemu/qemu_conf.c , строка 1486 , где после определения ошибочного возврата выводится сообщение _("Failed to add tap interface to bridge '%s'"), и дальше "file not found" . Без погружения в исходники причину возникновения ошибки не понять. Конечно понимаю что правильнее с этим в апстрим, но вопросов на самом деле два: 1. Возможно ли повысить информативность сообщения об ошибке ? 2. Каким либо способом, например установкой зависимости на tunctl или подгрузкой модуля tun при запуске libvirtd и т.д. уменьшить вероятность возникновения этой ошибки в нашем "не дистрибутиве" ? Сумбурно писано, готов обсуждать, сам поправить не смогу потому как к С отношусь примерно "читаю, перевожу без словаря, писать не могу".
modprobe tun не помогает ?
(В ответ на комментарий №1) > modprobe tun не помогает ? помогает
NOTABUG