Bug 29769 - Не работает создание VLAN внутри OpenVZ контейнера
Summary: Не работает создание VLAN внутри OpenVZ контейнера
Status: CLOSED DUPLICATE of bug 13607
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-29 12:48 MSK by Andrew Kornilov
Modified: 2014-01-30 03:19 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***