* [Sysadmins] ovz+veth+bridge
@ 2007-07-03 9:01 Alexey Borovskoy
2007-07-03 9:33 ` Aleksey Avdeev
0 siblings, 1 reply; 11+ messages in thread
From: Alexey Borovskoy @ 2007-07-03 9:01 UTC (permalink / raw)
To: sysadmins
[-- Attachment #1: Type: text/plain, Size: 361 bytes --]
Добрый день.
Надо при старте контейнера ovz добавлять veth в бридж.
Вопрос что и куда прописать? Не дайте дойти до правки скриптов,
ибо не кошерно это.
--
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63 2753 E37A 9E3F 11F3 BDE1
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-07-03 9:01 [Sysadmins] ovz+veth+bridge Alexey Borovskoy
@ 2007-07-03 9:33 ` Aleksey Avdeev
2007-07-03 9:42 ` Dmitry V. Levin
2007-07-04 5:36 ` Eugene Prokopiev
0 siblings, 2 replies; 11+ messages in thread
From: Aleksey Avdeev @ 2007-07-03 9:33 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1.1: Type: text/plain, Size: 529 bytes --]
Alexey Borovskoy пишет:
> Добрый день.
>
> Надо при старте контейнера ovz добавлять veth в бридж.
>
> Вопрос что и куда прописать? Не дайте дойти до правки скриптов,
> ибо не кошерно это.
Как без правки скриптов -- не знаю. :-(
Правил:
1. etcnet, setup-bri для возможности запуска setup-bri из командной
строки (см.
<http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=aa23fe582ab7b0d7a2955b39c517327d570c4e4b>).
2. Скрипты ovz (к письму прилагаю)
--
С уважением. Алексей.
[-- Attachment #1.2: vz_update_bri.sh --]
[-- Type: application/x-shellscript, Size: 177 bytes --]
[-- Attachment #1.3: vznet.conf --]
[-- Type: text/plain, Size: 76 bytes --]
#! /bin/sh
EXTERNAL_SCRIPT=
POST_EXTERNAL_SCRIPT=/etc/vz/vz_update_bri.sh
[-- Attachment #1.4: vznetcfg --]
[-- Type: text/plain, Size: 1449 bytes --]
#!/bin/sh
# Copyright (C) 2000-2007 SWsoft. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
VZNETCFG=/etc/vz/vznet.conf
[ -f ${VZNETCFG} ] && source ${VZNETCFG}
usage()
{
echo "vznetcfg init veth <dev>"
}
init_veth()
{
local dev="$1"
ip link set "$dev" up
}
# Call the external script if defined
if [ -n "${EXTERNAL_SCRIPT}" -a -x "${EXTERNAL_SCRIPT}" ]; then
export VEID
exec "${EXTERNAL_SCRIPT}" $@
:
fi
if test $# -le 2; then
usage
exit 0
fi
CMD=$1
case "${CMD}$2" in
initveth)
if test $# -ne 3; then
usage
exit 1
fi
init_veth $3
;;
*)
exit 1
;;
esac
# Call the post external script if defined
if [ -n "${POST_EXTERNAL_SCRIPT}" -a -x "${POST_EXTERNAL_SCRIPT}" ]; then
exec "${POST_EXTERNAL_SCRIPT}" $@
:
fi
exit 0
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 548 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-07-03 9:33 ` Aleksey Avdeev
@ 2007-07-03 9:42 ` Dmitry V. Levin
2007-07-03 9:50 ` Aleksey Avdeev
` (2 more replies)
2007-07-04 5:36 ` Eugene Prokopiev
1 sibling, 3 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2007-07-03 9:42 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 689 bytes --]
On Tue, Jul 03, 2007 at 01:33:59PM +0400, Aleksey Avdeev wrote:
> Alexey Borovskoy пишет:
> > Добрый день.
> >
> > Надо при старте контейнера ovz добавлять veth в бридж.
А при выключении контейнера -- удалять?
> > Вопрос что и куда прописать? Не дайте дойти до правки скриптов,
> > ибо не кошерно это.
>
> Как без правки скриптов -- не знаю. :-(
>
> Правил:
>
> 1. etcnet, setup-bri для возможности запуска setup-bri из командной
> строки (см.
> <http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=aa23fe582ab7b0d7a2955b39c517327d570c4e4b>).
>
> 2. Скрипты ovz (к письму прилагаю)
А можно в виде патча к пакету vzctl?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-07-03 9:42 ` Dmitry V. Levin
@ 2007-07-03 9:50 ` Aleksey Avdeev
2007-07-03 10:18 ` Dmitry V. Levin
2007-07-03 9:50 ` Alexey Borovskoy
2007-09-16 16:47 ` Aleksey Avdeev
2 siblings, 1 reply; 11+ messages in thread
From: Aleksey Avdeev @ 2007-07-03 9:50 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 1065 bytes --]
Dmitry V. Levin пишет:
> On Tue, Jul 03, 2007 at 01:33:59PM +0400, Aleksey Avdeev wrote:
>
>>Alexey Borovskoy пишет:
>>
>>>Добрый день.
>>>
>>>Надо при старте контейнера ovz добавлять veth в бридж.
>
>
> А при выключении контейнера -- удалять?
Зачем?
Ovzctl их сам гасит, при остановки контейнера.
Если бриджу в опциях IFUP_PARENTS=no сказать, то он будет
1. спокойно подниматься при отсутствии включённых в него интерфейсах;
2. будет спокойно оставаться при гашении входящих в него интерфейсах...
>
>
>>>Вопрос что и куда прописать? Не дайте дойти до правки скриптов,
>>>ибо не кошерно это.
>>
>> Как без правки скриптов -- не знаю. :-(
>>
>> Правил:
>>
>>1. etcnet, setup-bri для возможности запуска setup-bri из командной
>>строки (см.
>><http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=aa23fe582ab7b0d7a2955b39c517327d570c4e4b>).
>>
>>2. Скрипты ovz (к письму прилагаю)
>
>
> А можно в виде патча к пакету vzctl?
OK. На сколько срочно?
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 548 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-07-03 9:42 ` Dmitry V. Levin
2007-07-03 9:50 ` Aleksey Avdeev
@ 2007-07-03 9:50 ` Alexey Borovskoy
2007-09-16 16:47 ` Aleksey Avdeev
2 siblings, 0 replies; 11+ messages in thread
From: Alexey Borovskoy @ 2007-07-03 9:50 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 587 bytes --]
* Вторник 03 июля 2007 Dmitry V. Levin
> On Tue, Jul 03, 2007 at 01:33:59PM +0400, Aleksey Avdeev wrote:
> > Alexey Borovskoy пишет:
> > > Добрый день.
> > >
> > > Надо при старте контейнера ovz добавлять veth в бридж.
>
> А при выключении контейнера -- удалять?
Да.
Но вроде при отключении интерфейса он сам должен пропадать из
бриджа.
--
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63 2753 E37A 9E3F 11F3 BDE1
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-07-03 9:42 ` Dmitry V. Levin
2007-07-03 9:50 ` Aleksey Avdeev
2007-07-03 9:50 ` Alexey Borovskoy
@ 2007-09-16 16:47 ` Aleksey Avdeev
2007-09-16 16:51 ` Aleksey Avdeev
2007-09-16 22:51 ` Aleksey Avdeev
2 siblings, 2 replies; 11+ messages in thread
From: Aleksey Avdeev @ 2007-09-16 16:47 UTC (permalink / raw)
To: ALT Linux sysadmin discuss; +Cc: ALT Devel discussion list
Dmitry V. Levin пишет:
> On Tue, Jul 03, 2007 at 01:33:59PM +0400, Aleksey Avdeev wrote:
>> Alexey Borovskoy пишет:
>>> Добрый день.
>>>
>>> Надо при старте контейнера ovz добавлять veth в бридж.
>
> А при выключении контейнера -- удалять?
>
>>> Вопрос что и куда прописать? Не дайте дойти до правки скриптов,
>>> ибо не кошерно это.
>> Как без правки скриптов -- не знаю. :-(
>>
>> Правил:
>>
>> 1. etcnet, setup-bri для возможности запуска setup-bri из командной
>> строки (см.
>> <http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=aa23fe582ab7b0d7a2955b39c517327d570c4e4b>).
NMU с данной правкой залил в виде etcnet-0.9.3-alt3.1 (см.
<http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=4c13196debd81e628d38f33012310fb7d7de54e4>)
отправил в incoming/Daedalus.
>>
>> 2. Скрипты ovz (к письму прилагаю)
>
> А можно в виде патча к пакету vzctl?
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-09-16 16:47 ` Aleksey Avdeev
@ 2007-09-16 16:51 ` Aleksey Avdeev
2007-09-16 22:51 ` Aleksey Avdeev
1 sibling, 0 replies; 11+ messages in thread
From: Aleksey Avdeev @ 2007-09-16 16:51 UTC (permalink / raw)
To: ALT Linux sysadmin discuss; +Cc: ALT Devel discussion list
Aleksey Avdeev пишет:
> Dmitry V. Levin пишет:
>> On Tue, Jul 03, 2007 at 01:33:59PM +0400, Aleksey Avdeev wrote:
>>> Alexey Borovskoy пишет:
>>>> Добрый день.
>>>>
>>>> Надо при старте контейнера ovz добавлять veth в бридж.
>> А при выключении контейнера -- удалять?
>>
>>>> Вопрос что и куда прописать? Не дайте дойти до правки скриптов,
>>>> ибо не кошерно это.
>>> Как без правки скриптов -- не знаю. :-(
>>>
>>> Правил:
>>>
>>> 1. etcnet, setup-bri для возможности запуска setup-bri из командной
>>> строки (см.
>>> <http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=aa23fe582ab7b0d7a2955b39c517327d570c4e4b>).
>
> NMU с данной правкой залил в виде etcnet-0.9.3-alt3.1 (см.
> <http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=4c13196debd81e628d38f33012310fb7d7de54e4>)
> отправил в incoming/Daedalus.
В смысле: NMU отправил в incoming/Daedalus.
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-09-16 16:47 ` Aleksey Avdeev
2007-09-16 16:51 ` Aleksey Avdeev
@ 2007-09-16 22:51 ` Aleksey Avdeev
2007-09-16 23:41 ` Aleksey Avdeev
1 sibling, 1 reply; 11+ messages in thread
From: Aleksey Avdeev @ 2007-09-16 22:51 UTC (permalink / raw)
To: ALT Linux sysadmin discuss; +Cc: ALT Devel discussion list
Aleksey Avdeev пишет:
> Dmitry V. Levin пишет:
>> On Tue, Jul 03, 2007 at 01:33:59PM +0400, Aleksey Avdeev wrote:
>>> Alexey Borovskoy пишет:
>>>> Добрый день.
>>>>
>>>> Надо при старте контейнера ovz добавлять veth в бридж.
>> А при выключении контейнера -- удалять?
>>
>>>> Вопрос что и куда прописать? Не дайте дойти до правки скриптов,
>>>> ибо не кошерно это.
>>> Как без правки скриптов -- не знаю. :-(
>>>
>>> Правил:
>>>
>>> 1. etcnet, setup-bri для возможности запуска setup-bri из командной
>>> строки (см.
>>> <http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=aa23fe582ab7b0d7a2955b39c517327d570c4e4b>).
>
> NMU с данной правкой залил в виде etcnet-0.9.3-alt3.1 (см.
^^^^^^^^^^^^^^^^^^^
> <http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commitdiff;h=4c13196debd81e628d38f33012310fb7d7de54e4>)
> отправил в incoming/Daedalus.
>
>>> 2. Скрипты ovz (к письму прилагаю)
>> А можно в виде патча к пакету vzctl?
Сделал, см.
<http://git.altlinux.ru/people/solo/packages/?p=vzctl.git;a=commitdiff;h=21a7b04af6fea5597f351d09d9aa521c04a4355f>.
Оно-же -- vzctl-3.0.18-alt1.1.src.rpm в incoming/Daedalus.
Что сделано:
1. В /usr/sbin/vznetcfg добавлен вызов скрипта заданного в переменной
POST_EXTERNAL_SCRIPT (саму переменную можно определить в
/etc/vz/vznet.conf). Вызов происходит после поднятия veth.
2. Добавлен скрипт /usr/share/vzctl/scripts/venet-update_bri,
пробегающий по всем активным bri и вызывающий setup-bri для оных.
Внимание: Для работы скрипта venet-update_bri требуется setup-bri
одаптированная для запуска из командной строки (содержится в
etcnet-0.9.3-alt3.1, ушедшим в incoming/Daedalus ранее).
PS: Чуть позже смогу выложить vzctl с поддержкой поднятия venet0
штатными средствами etcnet при загрузке (что позволяет повесить на
данный интерфейс ip :-)).
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] ovz+veth+bridge
2007-07-03 9:33 ` Aleksey Avdeev
2007-07-03 9:42 ` Dmitry V. Levin
@ 2007-07-04 5:36 ` Eugene Prokopiev
1 sibling, 0 replies; 11+ messages in thread
From: Eugene Prokopiev @ 2007-07-04 5:36 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
> 2. Скрипты ovz (к письму прилагаю)
Интересно.
В EXTERNAL_SCRIPT и POST_EXTERNAL_SCRIPT доступна только переменная VEID?
Был бы еще очень полезен хук после ip link set "$dev" up в виде
EXTERNAL_DEV_UP_SCRIPT c параметрами VEID и DEV, т.к. именно здесь я
добавлял свои вызовы для помещения свежеподнятого veth в бридж.
Кстати, об этом и был первоначальный вопрос. Или я чего не понял, и
существующие модификации это позволяют сделать?
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2007-09-16 23:41 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-03 9:01 [Sysadmins] ovz+veth+bridge Alexey Borovskoy
2007-07-03 9:33 ` Aleksey Avdeev
2007-07-03 9:42 ` Dmitry V. Levin
2007-07-03 9:50 ` Aleksey Avdeev
2007-07-03 10:18 ` Dmitry V. Levin
2007-07-03 9:50 ` Alexey Borovskoy
2007-09-16 16:47 ` Aleksey Avdeev
2007-09-16 16:51 ` Aleksey Avdeev
2007-09-16 22:51 ` Aleksey Avdeev
2007-09-16 23:41 ` Aleksey Avdeev
2007-07-04 5:36 ` Eugene Prokopiev
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git