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: 10.11.2013
zi_home #
06:26
допили немного
06:27
*допилил
06:27
с кольцами у этой функции какие-то проблемы
06:27
ходит кругами так что свичи по несколько раз вылазят
06:28
и захватывает железки у которых есть бекап через другой конец кольца
_4ePTeHok #
07:11
доброго
09:31
шкафы!
09:31
:)
zi_home #
09:32
шифоньеры
_4ePTeHok #
09:32
антресоли как-то ламповее звучат)
zi_home #
09:33
ну да, что же делать, если сервер на антресолях, надо же как-то в базу записать
_4ePTeHok #
09:35
надо ламповую локализацию нока сделать..
09:35
антресоли, П296 вот это вот все.
zi_home #
09:36
надо сначало нормальное что-то сделать, чтобы было что коверкать :(
_4ePTeHok #
09:39
ну планы на будущее должны же быть.)
zi_home #
09:39
столько не живут
dvolodin #
09:42
zi_home: а награбь мне show inventory со стека 3750 и 76-х с 67-ми картами и ES+
zi_home #
09:42
стеков нет, а 76 могу надергать
dvolodin #
09:42
Я тут выродил хитрый язык
09:42
который позволяет соорудить из линейного списка объектов дерево
zi_home #
09:43
и 49-х могу накидать, там тоже есть нюансы
dvolodin #
09:43
давай
_4ePTeHok #
09:43
=)
dvolodin #
09:43
Ударился в DSL как последний рубист
09:43
кидай тогда на beef@, посмотрим
zi_home #
09:44
окай
dvolodin #
09:44
еще бы до кучи -- вывод show chassis hardware с EX8200
_4ePTeHok #
09:44
dvolodin, мысли есть чем будем отрисовывать инвентори(морда стоек и оборудования)?
dvolodin #
09:44
да хоть по canvas
09:44
фигли нам, кабанам
09:44
или SVG
_4ePTeHok #
09:46
там бы с драг&дропом, чтобы по шкафу тягать картинки морд
09:47
и библиотечку морд самих..
dvolodin #
09:47
вот SVG и рисовать
zi_home #
09:47
у циски есть стенцилсы для своих железок
dvolodin #
09:49
visio
09:49
ни с чем не совместимые
_4ePTeHok #
09:49
о, похоже переделал бутстрап центоси под питон 2,7
zi_home #
09:52
dvolodin, они конверятся легко в svg, где-то видел инструкцию для диа, типа цисковские берем и конвертим
_4ePTeHok #
09:53
http://dia-installer.de/vsd2svg/ )
09:54
счас поглядим, насколько красиво оно конвертит..
09:55
оно кстати под GPL2
zi_home #
10:14
_4ePTeHok, ну как?
ufir #
10:14
фуфуфу
10:14
говно-говно
_4ePTeHok #
10:58
zi_home, да vss не конвертит нихрена
zi_home #
11:02
печально
13:02
dvolodin, видел письмо?
13:05
mikevlz, а у тебя такие же проблемы были с кольцами или они тебя просто не затронули?
dvolodin #
13:50
да, получил
zi_home #
13:51
проблем нет, так пойдет?
dvolodin #
13:54
посмотрю детальнее
13:55
на 4900 вроде есть порядок нужный
zi_home #
13:57
ну там просто тоже Linecard указан, хотя это цельная 2U железка
dvolodin #
13:57
4924 тоже ляжет
13:57
все нормально
13:58
в part_no будет шасси, в него все и встанет
14:00
76 тоже лягут
zi_home #
14:00
просто с точки зрения get_inventory я не понимаю что с этим можно сделать
14:01
а ASR9k как?
dvolodin #
14:02
нормально
14:02
ничем не отличается от juniper'а за искоючением отступов
14:03
я сейчас вот над чем работаю
14:03
сделал класс HardwareBuilder
14:03
ему на вход кормится набивка списком
14:04
в порядке отображения
14:04
и у него есть простой язык для определения зависимости модулей
14:04
и он сам по правилам их соединяет
zi_home #
14:05
круто
dvolodin #
14:05
# Comment
14:05
PEM:in -> CHASSIS:pem{{n}}
14:05
CB:re <- ROUTING ENGINE,{{n}}:in
14:05
CB:in -> CHASSIS:scb{{n}}
14:05
FPC:in -> CHASSIS:fpc{{n}}
14:05
PIC:in -> FPC:pic{{n}}
14:05
XCVR:in -> PIC:{{n}}
14:05
XCVR:in -> FPC:{{m}}/{{n}}
14:05
для MX'а что-то вроде такого вызодит
ufir #
14:06
да
dvolodin #
14:06
то есть если нашли блок питания (PEM) - втыкаем его в шасси в соответсвующий слот
zi_home #
14:06
а ты проверял это на чем-то отличном от МХ, а то джун не одну жулузку производит
dvolodin #
14:06
zi_home: EX и SRX
14:06
там суть в том, что парсер один, а правила отличаются
ufir #
14:07
а как же FPC->MIC ?
dvolodin #
14:07
MIC:in -> FPC:pic{{n}}
ufir #
14:07
f
14:07
а
dvolodin #
14:07
как раз добавить можно
14:08
именно в правилах, а не в коде
14:08
парсер нам выдает по очереди тип, номер, производителя, ревизию, part no, серийник и описание
ufir #
14:09
ну для EX примерно то же самое
dvolodin #
14:09
для мелких там есть отличия
14:09
у них шасси идут и как шасси и как routing engine
ufir #
14:10
хм
14:10
ага
dvolodin #
14:10
там суть вот в чем
ufir #
14:10
Hardware inventory:
14:10
Item Version Part number Serial number Description
14:10
Chassis CW0211110767 EX2200-24T-4G
14:10
Routing Engine 0 REV 14 750-026468 CW0211110767 EX2200-24T-4G
14:10
Routing Engine 0 CW0211110767 EX2200-24T-4G
14:10
FPC 0 REV 14 750-026468 CW0211110767 EX2200-24T-4G
dvolodin #
14:10
ye lf
14:10
смотри серийник на chassis и re и fpc0
ufir #
14:10
одно и то же
dvolodin #
14:10
я это видел вчера
14:10
суть вот в чем
ufir #
14:10
но это не модульный свич
dvolodin #
14:11
что у cisco, juniper и huawei в inventory железки, воткнутые куда-то, идут по списку после соотвествующего модуля
zi_home #
14:12
допустим мы тебе верим и все работает. это можно увидеть?
dvolodin #
14:12
то есть правило -- это поиск ближайшей железки c нужными параметрами
14:12
zi_home: дай DSL доделать, там еще проблемки есть
14:12
с формированием контекстов
14:13
я к тому, что минимум для 3 вендоров проблематика одна
14:13
они при выводе плющат дерево в список
14:14
при этом все осложняется тем, что у juniper'а есть builtin pic'и
14:14
которых на выходе быть не должно
14:14
но они влияют на нумерацию портов
zi_home #
14:15
если я правильно понимаю, то на asr9001 та же история будет
14:15
у меня нет таких пока, не видел еще
14:15
но они едут
dvolodin #
14:16
да
14:16
вот я и хочу общий механизм для восстановления дерева придумать
14:16
парсеры у них тривиальные
14:17
да и набор правил тоже незатейливый
14:22
повозиться еще с моделями придется
14:22
connections на них должны соответсвовать правилам
14:23
можно, конечно, вообще выкинуть connections из интерфейса
14:24
пусть asset_discovery по правилам раскидывает самостоятельно
14:27
а правила сделать частью inventory
Tweet
Share this page
Share this page: Tweet