ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [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:50     ` Aleksey Avdeev
@ 2007-07-03 10:18       ` Dmitry V. Levin
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2007-07-03 10:18 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 207 bytes --]

On Tue, Jul 03, 2007 at 01:50:23PM +0400, Aleksey Avdeev wrote:
[...]
> > А можно в виде патча к пакету vzctl?
> 
>   OK. На сколько срочно?

Со скоростью выполнения Feature Request'ов.


-- 
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: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

* 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-09-16 22:51       ` Aleksey Avdeev
@ 2007-09-16 23:41         ` Aleksey Avdeev
  0 siblings, 0 replies; 11+ messages in thread
From: Aleksey Avdeev @ 2007-09-16 23:41 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss; +Cc: ALT Devel discussion list

Aleksey Avdeev пишет:
> Aleksey Avdeev пишет:
...
> 
> PS: Чуть позже смогу выложить vzctl с поддержкой поднятия venet0
> штатными средствами etcnet при загрузке (что позволяет повесить на
> данный интерфейс ip :-)).

  Выложил vzctl-3.0.18-alt1.2.src.rpm
(<http://git.altlinux.ru/people/solo/packages/?p=vzctl.git;a=commitdiff;h=561b7c77517f46fb427cf152a3b31c3f54359343>)
в incoming/Daedalus.

  Данная версия вполне нормально работает с "ONBOOT=yes" в
venet0/options (умолчание не изменено).

-- 

С уважением. Алексей.




^ 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