About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 23.12.2010
dvolodin #
05:20
VIY: window в corellation rule задает интервал, в пределах которого осуществляется корелляция
06:15
For information: http://redmine.nocproject.org/boards/1/topics/1700
06:16
who want to participate in NOC's development more deeply?
VIY #
07:43
hello, thnx
07:43
m... how?
dvolodin #
07:43
see the link :)
VIY #
07:48
I am still weak in scripts :(
07:50
and not yet fully understand mechanism of NOC
07:50
but can help to test some feauture for HP.ProCurve switches
07:51
and vyatta
08:32
after last several updates some scripts didn't work properly
_4ePTeHok #
09:40
Кстате, шаблон для edgecore ES35xx неработает с ES3528M, неверный шаблон "more"... Поскольку в питоне нуб, как сделать универсальный шаблон не знаю) Просто подправил текущий под 3528М..
dvolodin #
11:12
как там пейджер выглядит и что жать на него надо?
[myaso]ed #
11:26
!
11:30
Какой у Вас на ES3528M pattern_more?
_4ePTeHok #
12:09
секунду
12:10
pattern_more=r"^---More---"
12:10
command_more=" "
12:10
вот так снимает именно с ES3528M
12:11
Operation Code Version: 1.4.8.8
dvolodin #
12:13
pattern_more=r"---?More---?"
12:13
такое разве не работает?
_4ePTeHok #
12:14
pattern_more=r"(?P<sep>-{2,3})More(?=sep)" - там вот такое было.
12:14
это не одно и то же как я понимаю
12:16
ну и в платформах (get_version) нет 3528М, а определение мягко говоря странное -
12:16
sub=match_ver.group("version").split(".")
12:16
if sub[0]=="1":
12:16
platform="ES3526XA-V2"
12:16
elif sub[0]=="2" and sub[1]=="3":
12:16
if int(sub[2])&1==1:
12:16
platform="ES3526XA-38"
12:16
else:
12:16
platform="ES3526XA-1-SL-38"
12:16
когда в выводе
12:16
Vty-0#sh system
12:16
System Description: Edge-Core FE L2 Switch ES3528M есть прямое указание на железо.
12:17
в принципе для теста есть "ES3526XA-V2" , их еще не заводил в noc.
[myaso]ed #
12:23
Я 3528 добавил в редакции 3978
12:30
определение не странное :) просто для ES3526XA V2 от V1 можно отличить только по версии софта... китайцы отожгли...
12:33
Для поддержки остальных скриптов в ES3528M нужна тушенка...
_4ePTeHok #
12:37
могу сделать что скажете, ибо в наличии есть они
[myaso]ed #
12:42
Давайте попробуем сделать http://redmine.nocproject.org/wiki/noc/Canned_Beef для get_mac_address_table
12:43
и закиньте ее мне на shilov_i<at>pntl.ru
_4ePTeHok #
12:43
ok.
dvolodin #
14:39
Dmitry1: Чтобы создать профиль DLink.DxS сделай каталог
14:39
mkdir sa/profiles/DLink/DxS
14:39
скопируй в него __init__.py и highlight.py
14:40
сделай каталог sa/profiles/DLink/DxS/tests/
14:40
touch sa/profiles/DLink/DxS/test/__init__.py
Dmitry1 #
14:40
mkdir - это команда mercurial?
dvolodin #
14:40
юниксовая
14:40
в меркуриал пачкой потом добавишь
Dmitry1 #
14:40
:)
dvolodin #
14:41
перетащи get_version и поправь имя скрипта
14:41
скопируй куда-нибудь тушенку от имеющихся get_version для DLink'ов
14:41
там надо поправить имя скрипта, будет DLink.DxS.get_version
Dmitry1 #
14:42
Щас сделаю
dvolodin #
14:42
и укладывай ее в профиль
14:42
./scripts/caninstall -r <путь к файлу с тушенкой>
14:44
Попозже сделаю доступ к Issues в redmine
Dmitry1 #
14:46
%./scripts/caninstall.py -r sa/profiles/DLink/DxS/tests/DLink_DES_3026_4_30_B16_get_chassis_id_0001.py
14:46
Saving canned output into sa/profiles/DLink/DES3xxx/tests/DLink_DES_3026_4_30_B16_get_chassis_id_0003.py
14:46
Removing sa/profiles/DLink/DxS/tests/DLink_DES_3026_4_30_B16_get_chassis_id_0001.py
14:46
%
dvolodin #
14:47
ну да
Dmitry1 #
14:47
Это нормально? Я еще не перетащил скрипт get_chassic_id
dvolodin #
14:47
завалится на тесте
14:48
с другой стороны, можешь пока игнорировать ошибки вы этом скрипте
14:48
ты же еще не коммитил его
Dmitry1 #
14:48
Короче можно пока просто тестить профиль.
14:48
python manage.py debug-script
14:49
Как только соберу рабочий профиль - скину тебе на мыло. Возможно завтра.
dvolodin #
15:04
ok
15:04
спешка не нужна
Dmitry1 #
15:15
тесты делать на новых скриптах?
15:15
Или старые скрипты подойдут?
15:16
Ой. Старые тесты.
dvolodin #
15:18
старые тесты тоже подойдут
15:18
надо только имя скрипта менять
Dmitry1 #
15:25
Вопрос. А можно ли строчку "import re" засунуть, например, в __init__.py
dvolodin #
15:36
не надо
15:37
плохая практика
_4ePTeHok #
15:39
при запуске активатора, процесс чуть подвисает на одном из профилей, а затем заного начинает перезапускаться.. В последнее время меняли структуру профилей или их обработки активатором(подключаемые классы и тд) ?
15:40
появилось после того, как попробовал подсунуть профиль ES35xx из редакции 3078
15:41
я так понимаю стоит обновить весь noc?
dvolodin #
15:48
лучше обновить все
Tweet
Share this page
Share this page: Tweet