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.03.2014
dvolodin #
05:54
zi_home: эта та часть, которая запустится только если модуль будет запущен как скрипт
05:54
при импорте она игнорируется
06:16
а кто разнес манифест для connectionrules?
misak #
06:36
здрасте
06:37
а как было запустить скрипт в дебаг режиме ?
06:39
нашел, спасибо
dvolodin #
06:39
поправил asset_discovery
06:40
теперь, если скрипт возвращает type == None, то он берет тип из cr_context
06:41
совсем отказаться от типа не получится, он нужен в комбинации с builtin, чтобы выставить правильный контекст
06:41
иначе Juniper'ы собираться не будут
misak #
06:48
кстати, джуниперы надо поправлять
06:48
ЕХ4200 криво сделаны
06:49
стеки не собираются и аплинк модули не учтены
zi_home #
06:49
dvolodin, так как пользоваться builtin? ASR9001 возвращает что она состоит из шасси, рсп и линейной карты, хотя по сути это единое неразборное шасси
misak #
06:49
ну и модель 4200F не учтена
06:49
я сделал кое как, куда отправить на поправку и включение в код ?
dvolodin #
06:50
misak: давай "show chassis hardware" со стека и тушенку с get_inventory
misak #
06:50
у меня такооой зоопарк ...
dvolodin #
06:50
zi_home: в junos он честно пишет serial BUILTIN
misak #
06:50
сейчас разберусь как тушенку делать
zi_home #
06:51
черт
misak #
06:51
dvolodin: http://pastebin.com/zgVnZfdY
zi_home #
06:52
хотя ситуация как с ME4924
06:52
он тоже пишет что он шасси плюс карта
dvolodin #
06:55
misak: должен он такое распознать
06:55
скорее всего, просто нет модели
06:57
http://kb.nocproject.org/display/DEV/sector
misak #
06:57
ну да, модели нет
06:57
я аплинк и 4200F модель сделал
dvolodin #
06:57
давай
06:57
:)
misak #
06:57
но в стек не умею собирать
06:58
как давать ?
dvolodin #
06:58
EX4200 у меня стековались вроде
06:59
модельку в json кинь на beef@
06:59
и тушенку с get_inventory
misak #
07:00
я сейчас все что наклепал кину, тоесть все что у меня не буилтин
_4ePTeHok #
07:05
dvolodin, т е в скриптах надо убирать теперь if type is None: print "!!!Unknown e.t.c"?)
dvolodin #
07:06
зависит от логики скрипта
_4ePTeHok #
07:07
ну в общем схема такая, что нельзя отдать пустой part_no, но можно отдавать тип None
07:08
dvolodin, Дим, а дай права создавать странички в develop - Open discussions?
07:08
набросаю схему дискавери MO как я ее вижу
dvolodin #
07:08
пустой part_no -- свинство
07:08
:)
_4ePTeHok #
07:08
ну это ясно
dvolodin #
07:08
на самом деле его можно отдать, но при этом нужно выдать builtin = True
07:08
:)
07:09
и выдать type
_4ePTeHok #
07:09
и скажи - могу ли я по аналогти с дебаг-скриптом из ./noc shell дергать скрипт к железке, которой нету в ноке(в дебаге это делается заданием полного access url)?
07:10
я покопался в коде дебага и scrypt.py, там так увлекательно)
07:12
но точку входа в запуск задачи в активатор так и не нашел)
misak #
07:17
dvolodin: послал
dvolodin #
07:22
_4ePTeHok: на самом деле можно
07:22
в скрипт ты зря полез, там можно веру в человечество потерять
_4ePTeHok #
07:23
dvolodin, тогда рассказывай как
07:24
суть задачи - попробовать запустить скажем get_version с auth_profile для определенного IP
07:25
указав профиль ессно заранее
misak #
08:30
странная вещь - свитч в дауне, у нок-а в дискавери пишет что пинг ок и соответственно на него ломится
08:33
плюс скрипты не распознают что connection refused
08:35
и соответственно [CLITelnetSocket(0x7ffd3408cb50)]<FAILURE> Attempting to write to closing socket
_4ePTeHok #
08:43
ээ..
08:43
из дебага тоже виснет?
08:43
если железка лежит, оно отваливаться должно сразу по тикам
08:49
dvolodin, тык, расскажешь как реализовать вызов скрипта с url?)
misak #
09:00
_4ePTeHok: http://pastebin.com/5U7G4sKU
_4ePTeHok #
09:02
ну судя пол логу за 6 секунд отваливается
09:03
вот то, что ломится при том что оно не пингуется - это косяк.
misak #
09:03
ну он успевает отправить команду в несуществующий сокет
09:03
если коннекшен рефюзед, нужно сразу отваливаться
sdmitri #
09:04
Ребята, подскажите пожалуйста пофиксили баг в 0.8devel связанный с не возможностью создать Classification Rules????
zi_home #
09:09
нет
09:20
dvolodin, слушай, почини проблему с uuid, не дает создать ни один объект где есть uuid. проблема у всех, жить невозможно
buggy-funhouse #
09:34
всем доброго дня
09:36
dvolodin: у меня между Dlink 3552 и 3627 по lldp не строятся линки, тебе что прислать? Почему -- соображения писал выше.
zi_home #
09:37
buggy-funhouse, по длинкам есть Dmitry1
buggy-funhouse #
09:38
Попробую!
09:39
Dmitry1, есть вопрос по dlink-discovery
09:48
DGS-3627 упорно не хочет отдавать в remote_port что-то иное, кроме как remote_chassis_id с последним октетом FF, Зато он умеет отдавать remote_port_description как "D-Link DGS-3627 R2.84.B40 Port 9", так что можно брать инфу оттуда, если включить.
09:48
С другой стороны, не понимаю, почему если одна железка видит на своём local port другую железку с именем таким-то, а с той на другом локал порту видно первую с именем таким, то почему бы их не соединить? Зачем обязательно знать remote ports?
_4ePTeHok #
09:58
а если там больше одного линка?)
misak #
10:20
а можно в ноке написать скрипт, который бы обегал свитчи и если на каком-то порту есть тегированный ВЛАН менеджмента, включал бы для него LLDP ?
10:20
а то у меня около 600 свитчей и по дефолту там lldp выключен
10:21
на всех портах его включать неправильно
10:22
надо все-таки программированием заняться, тока времени все время мало :(
_4ePTeHok #
10:23
вполне можно
10:23
вланы можно выдернуть из бд интерфейсов
10:23
а потом по шаблону прописать
10:24
посмотри в блогах на сайте, там были скрипты, по примеру можно сделать
misak #
10:53
надо работу штатного программиста для НОК принять, еще и руки лишние будут для dvolodin
zi_home #
11:16
misak, что останавливает?
buggy-funhouse #
11:41
_4ePTeHok: про etherchannel не подумал.
11:42
ну, тут надо выбирать
11:42
всё равно он будет видется как Po3 например
_4ePTeHok #
11:46
а линки то надо отрисовывать физические
11:46
по портам, а не PO
misak #
11:46
zi_home: денег и штаты выбить
11:47
шеф в принципе согласен, только денег пока нет
11:47
к концу года может и добью
zi_home #
11:54
крутта
11:55
кто бы мне хоть копейку дал. я на ноке столько всего автоматизировал
11:55
а теперь я крайний и еще саппорчу эту систему
11:55
не надо было дергаться
misak #
12:14
у меня та же ситуация, только я программировать не очень умею на питоне и джанге
12:14
тока апдейтю НОК и плачусь тут, чтобы пофиксили баги :)
_4ePTeHok #
12:18
да там и знаний особо не надо
12:19
нок шелл упрощает разработку своего скрипта
12:19
ибо сразу попадаешь в ноковское окружение
12:21
вот надо мне получить список всех интерфейсов МО, я полезу в код приложения ./inv/apps/interface/view.py. Там увижу, что интерфейс фильтруется способом Interface.objects.filter(). смотрю, какие модули нужно импортировать(вверху того же приложения)
12:21
вбиваю это в нок шелл
12:21
и вуаля
misak #
12:22
была бы дока нормальная ...
12:22
я вчера читал доки джанги
12:23
наверное понемногу начну
_4ePTeHok #
12:25
зачем тебе джанга?)
ufir #
12:25
"попробуй джанга-джанга"
_4ePTeHok #
12:25
по тому же питону есть док полно, по ноку - в коде есть комментарии, далего не везде но есть
12:26
понятно, что сразу скажем в реализацию активаторов лезть - это моск сломать
12:26
я вон вчера снмп пытался разобраться как в ноке откуда вызывается
12:26
день убил, а результата не особо. Методы вижу, код вижу, а точки входа, откуда вызвать - нет)
12:27
манипулировать данными снятыми ноком это гораздо проще
buggy-funhouse #
12:27
_4ePTeHok: и всё-таки, я не понял, какие трудности создаёт не проверяние сходимости дискавери с 2-х сторон?
_4ePTeHok #
12:28
скажем проставить дескрипшен портов в соответствии с данными билинга
buggy-funhouse #
12:28
только если при резервации линков
12:28
когда он по Stp alt
_4ePTeHok #
12:28
потому что если с другой стороны не будет ясно какой ремоут порт, то ориентация только на чассис ид
buggy-funhouse #
12:29
hcassis id один всего
12:29
ремоут порт иногда отсутствует вообще
12:29
зато есть всегда локал порт + имя железа на конце
_4ePTeHok #
12:29
при наличии нескольких линков между двумя железками(это не обязательно LACP/etherchannel, MSTP c балансировкой нагрузки например) оно не позволит однозначно построить линк
buggy-funhouse #
12:30
про mstp согласен
12:30
зато во всех остальных случаях он просто не строится и всё xD
_4ePTeHok #
12:32
хз хз
12:33
если в эзерчаннеле есть udld - все замечательно построится)
buggy-funhouse #
12:40
да, но я про обычные свитчи, где есть cdp, lldp, stp и ничего не строится ;)
misak #
12:43
у меня тоже ни хрена не строится
12:43
джуны и длинки
ufir #
12:43
и у меня ;(
12:43
т.е. линки между семитонниками и кольцом на mx480 никак не дискаверятся
misak #
12:45
думаю как lldp включать сейчас на 600 девайсах ...
ufir #
12:46
самая клюква - если есть кольца на всяких СКС связькомплектовских. вот это да, ералаш
12:46
вот там дискавери дискаверит, епт
buggy-funhouse #
12:47
по stp, небось?
12:47
какой метод?
misak #
12:47
да еще и скриптов для джуна маловато в НОК-е, придется дописывать наверное
buggy-funhouse #
12:49
и политическая ситуация мне тоже в ноке не нравится
ufir #
12:49
вообщем пока что наша самописное говно на жабаскрипте дискаверит лучше
12:49
http://home.mari-el.ru/kma/topo.png
buggy-funhouse #
12:50
давай ещё вкладок!
12:51
привет марийцам xD
ufir #
12:51
я не мариец, я там живу
misak #
12:51
:)
ufir #
12:52
а вкладок тут еще мало
misak #
12:55
кстати по сорсу джуна - configure как command_enter_config не очень правильно, лучше configure private от греха подальше
12:55
пойду баг открою
_4ePTeHok #
13:03
ufir, какая у вас там забористая трава
13:04
собсно чо я удивляюсь
13:04
фскн же рядом)
ufir #
14:56
_4ePTeHok а что не так-то ?
_4ePTeHok #
15:02
картинки наркоманские
15:02
=)
EK|2 #
15:19
_4ePTeHok: а мне нравятся
buggy-funhouse #
15:20
у меня вообще всё просто, кслассическая звезда
mikevlz #
15:31
не бывает такого
15:31
бывает только классический звиздец
_4ePTeHok #
15:37
с другой буквой вначале
buggy-funhouse #
15:38
mikevlz: вполне бывает, почему нет? у меня нет коммерции, все клиенты -- студенты универа
15:38
кабели в наших трассах, здания наши, проблем никаких
15:39
и не нужно сеть считать, по-хорошему
15:39
роутинг плоский
_4ePTeHok #
15:39
да ты счастливчик)
buggy-funhouse #
15:39
ага)
_4ePTeHok #
15:39
luckyman
buggy-funhouse #
15:39
+ оборудование ничего такое)
15:39
ну и вагон старого музейного
15:40
кстати, забыл спросить
_4ePTeHok #
15:40
ASR9k для студентов это я бы сказал заебись
buggy-funhouse #
15:40
а как модемный пул к ноку подключать?)
_4ePTeHok #
15:40
у нас в питере в провайдерской конторе не было такого железа)
buggy-funhouse #
15:40
_4ePTeHok: неее, у нас всего лишь asr1004
_4ePTeHok #
15:40
ну про модемы не знаю...
buggy-funhouse #
15:40
шутка =)
_4ePTeHok #
15:40
а вот адсл дсламы уже были
buggy-funhouse #
15:40
да? интересно
mikevlz #
15:41
вот я давно говорил, что домой надо для маршрутизации брать хотя бы Ericsson SE100
_4ePTeHok #
15:41
Alcatel/7324RU.json
mikevlz #
15:41
и небольшой, и для дома хватит
_4ePTeHok #
15:42
к примеру
15:42
дслам вроде как
15:42
mikevlz, 6513
mikevlz #
15:42
_4ePTeHok: это домашний свич
_4ePTeHok #
15:42
и тепло и музыки не надо
mikevlz #
15:42
а я про маршрутизатор
15:43
в качестве вайфая - Unifi
buggy-funhouse #
15:43
чем унифай хорош?
mikevlz #
15:43
да ничем, вобщем-то. дешевый, разве что
_4ePTeHok #
15:43
сказка 21 века. Лег Ivan на 6513 и в айпадики айда энгрибердс гонять
buggy-funhouse #
15:43
у меня tp-link справляется =)
15:43
с кастомом, правда
mikevlz #
15:43
софтовый контроллер, умеет роуминг между точками
_4ePTeHok #
15:43
mikevlz, убикути
buggy-funhouse #
15:44
но роут ipv6 принять моет
_4ePTeHok #
15:44
на пару ват да)
15:44
чтоб гшашлыки жарить сразу
mikevlz #
15:44
угу, из пользователей
15:44
шашлыки
15:44
главное - уговорить в рассоле помыться
_4ePTeHok #
15:44
можно потом в процессе полить
15:45
а до - вином
15:45
пропитать)
mikevlz #
15:45
ну да
15:45
снизить критичность восприятия происходящего полезно
_4ePTeHok #
15:45
это в рф уже не надо)
15:45
и так ниже планки
15:46
достаточно сказать, что так "фашистов заборем".
15:46
и усе.
buggy-funhouse #
16:02
И вообще, как в ноке выбрать пустой дефолтный ответ в списке раскрывающемся?
16:02
Например, хочу все фильтр Administrative domain сбросить
16:03
а он либо то, либо сё
_4ePTeHok #
16:04
ESX
16:04
ESC
buggy-funhouse #
16:06
омг
16:07
Ещё ^D придумали б
16:07
_4ePTeHok: спаибо
16:37
записал в questions
Tweet
Share this page
Share this page: Tweet