nocproject.org
10:44
dvolodin: а ты инструкцию к своему хомячьему языку описания коннектов будешь делать?
10:45
да надо бы
10:45
но он настолько тривиален, что я сомневаюсь
10:45
вот мне тоже кажется,что надо...
10:45
:)
10:46
на чем подорвался?
10:46
я тут собрал таки стек из двух 3750, подредактировал копию какой-то модели, чтоб 3560G появилась. А вот с какой стороны к шассикам подступаться - не знаю даже...
10:46
так что ни на чем не подрывался
10:47
надо же еще get_inventory под брокейд писать
10:47
и под SEOS какой-нибудь :)
10:47
стеи зи 3750 ты и так получишь
10:48
не
10:48
в штатных моделях не было WS-C3750-48TS-E
10:48
модель сделаешь, да
10:48
а connection rules на ней отработают
10:48
ну а WS-C3750-48TS-S описана неправильно. У нее 48 fa, а там все порты заведены как gi
10:49
ну да. отработали.
10:51
все-таки какую-никакую инфу напиши, а?
10:52
вот например FastIron 400 Router - шасси на 4 слота. Должно быть не меньше 1 модуля управления(любой слот), не меньше одного БП(любой слот БП). Как описывать?
10:52
хотя...
10:53
если описать разъемы бекплейна, как bpN и на плате соответствующий коннектор, то имеющееся соберется, по идее
10:54
кстати, история модулей с комментами будет?
10:54
а-ля склад умный =)
10:55
ну там, у этого C3550-12G горелый 11 порт, а вот в этом J-FxG16 порты с 8 по 11 сдохли - нет маков.
11:01
mikevlz: модельки нужно поправить
11:01
история движения железок будет обязательно
11:02
для fast iron
11:02
тебе нужны connection type для блоков питания и линейных карт
11:02
в шасси делаешь слоты для карт и блоков соответсвующих типов
11:03
у карт внутренние коннекторы обзывай in
11:03
чтобы не путаться
11:03
а занафига выделяли кошек с разным типом IOS? Та же самая C3750-48TS. Ей еще один part_no добавить - и все ок, 3750-48TS-S от 48TS-E только иосом отличаются
11:04
ладно, документашки напишу по работе, потом полезу со скриптами бодаться и моделями...
11:05
спасиб за консультации
11:09
Доку по возможности распишу
16:00
сумбурно, но понять можно
16:01
context генерирует context для каждого объекта
16:01
затем ищется по правилам
19:00
как можно распарсить конфиг интерфейса для валидатора конфига?
19:00
rx_conf = re.compile(r"interface\s(?P<iface>\S+)\n(?P<config>.+)\n!", re.MULTILINE | re.IGNORECASE)
19:01
этот regexp матчит только когда конфиг из одной строчки состоит
19:20
его изначально не было, все равно не работало и не работает
19:20
>>> rx_conf = re.compile(r"interface\s(?P<iface>\S+)\n(?P<config>.+)\n!")
19:20
>>>
19:20
>>> for match in re.finditer(rx_conf,conf):
19:20
... print match.group("iface")
19:20
...
19:20
GigabitEthernet0/3
19:20
Vlan1007
19:20
>>>
Share this page
Share this page: