Bug 29769

Summary: Не работает создание VLAN внутри OpenVZ контейнера
Product: Sisyphus Reporter: Andrew Kornilov <hiddenman>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: evg, ldv, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrew Kornilov 2014-01-29 12:48:51 MSK
Приветствую.

OpenVZ давно поддерживает VLAN-ы внутри контейнеров.
http://openvz.org/VLAN

В etcnet же у нас вот такая проверка:
$MODPROBE 8021q || {
<----->print_error "8021q kernel module not found"
<----->exit 2
}

Внутри контейнера она не имеет смысла, т.к. модули там грузятся и отображаются по-другому как-то. 
Поэтому modprobe всегда выдает ошибку и работа с VLAN в контейнерах не фунциклирует.

Надо модифицировать проверку. Я пока не нашел, как однозначно определить следующие вещи:

1. Что ядро с поддержкой OpenVZ. Это, я так понимаю, проверка наличия каталога /proc/vz?
2. Что ядро с поддержкой OpenVZ и что скрипт запущен в HN.
3. Что ядро с поддержкой OpenVZ и что скрипт запущен в контейнере.

Если кто-то знает, подскажите, можно будет патчик сделать.
Comment 1 Andrew Kornilov 2014-01-29 12:52:51 MSK
Ух ты. Нашел, что это очень древний "баг", дублирует 13607

Почему патч не приняли? Он плохой, только для OpenVZ делает workaround?
Comment 2 Dmitry V. Levin 2014-01-30 03:19:53 MSK
.

*** This bug has been marked as a duplicate of bug 13607 ***