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: 19.05.2011
gnu-linux #
07:18
Привет! Чё так тихо?
07:19
dvolodin: вчерашний можно?
07:19
Вопрос о SAAAplication ТуцДштл
07:22
Кто писал SAAplication и знает как передать данные INewLink(Interface) -> clean_reduce -> reduce(task,??????)
07:24
sa/apps/newlink/views.py - http://pastie.org/1925523 sa/interfaces/inewlink.py - http://pastie.org/1925517
07:25
Как не крути выдаёт ошибку TypeError
07:26
reduce() got an unexpected keyword argument 'IP2'
wad_ #
07:55
gnu-linux а как ты это запускаешь?
09:05
gnu-linux а как ты это запускаешь?
gnu-linux #
09:06
Что? Своё поделие?
wad_ #
09:06
да
09:06
про то что писал последнее
09:06
или там свои базы надо еще заполнить?
gnu-linux #
09:08
http://redmine.nocproject.org/boards/3/topics/2082 Сейчас допишу README и выложу архив...
09:09
Да там есть свои дополнительные 3 таблицы: линки, вланы, клиенты
09:10
Единственная возможная проблема это удаление обекта в ноке который уже попал в эти таблицы... пока его руками от туда не одалишь он с нока не удалится
09:10
Во всём остальном вроде глюков не добавило...
09:11
таблица линков заполняется топологи дискавери сама..
09:14
таблица вланов, так как для моих dlinkov нет get_ports & get_interfaces то я по рекомендации dvolodina тупо заполняю её с конфигов раз в четыре чася пирулом обновляю...
09:15
далее клиентов я автоматом заполняю с топологидискавери /tmp/mac-port.csv и вытягиваю привязку мак-клиент с биллинга netup
09:16
Сей час напишу README и выставлю архив ещё раз....
09:20
Да, так как netup на мускуле в зависимостях ещё потянуло python-mysql
Dmitry11 #
09:45
`kk: См. r3690 и r3691
`kk #
10:00
ок
freeseacher #
10:53
хай
gnu-linux #
11:08
Выложил новый архив http://redmine.nocproject.org/attachments/157/extension.tar.bz2 http://redmine.nocproject.org/boards/3/topics/2082#message-2195
11:10
Внимательно читаем EXTENSIONS-README
nixwizard #
11:10
планирует кто-нибудь делать get_interfaces для FreeBSD?
gnu-linux #
11:10
Все доработки патчи и пожелания приведствуются :)
11:11
Dmitry11 кажись FreeBSD занимается...
`kk #
11:11
nixwizard, да - Dmitry11
Dmitry11 #
11:11
занимаюсь
`kk #
11:11
gnu-linux, покажи скриншот =)
nixwizard #
11:11
сделай, пожалуйста, get_interfaces
Dmitry11 #
11:12
делаю :)
nixwizard #
11:12
а то не могу с них import connected
gnu-linux #
11:27
где скрины вешать?
`kk #
11:28
может туда же ?
gnu-linux #
11:30
http://redmine.nocproject.org/boards/3/topics/2082#message-2196
11:32
Красиво? Потом надо сделать так чтобы можно было изменять значения, а они автоматом менялись на свичах :)
`kk #
11:44
да, круто
Dmitry11 #
11:48
Осилил пока только get_interface_status
13:21
Голова пухнет. Никак не могу понять, как заполнять эту гадостную get_interfaces
13:21
Вот есть у меня интерфейс em0. Но у него нет сабинтерфейсов. Куда тогда его IP писать?
13:22
Или для em0 создавать сабинтерфейс em0, а в него уже IP ?
13:26
Народ, поделайте тушенку для get_interfaces. Я хоть посмотрю, в каком виде кто туда пихает данные.
dvolodin #
14:01
Коллеги, думал опять над счастьем человеческим
14:02
пришел к выводу, что нам нужен интерфейс IGetCapabilities и соответсвующие скрипты
14:02
чтобы по аналогии с версиями укладывать в аттрибуты и возможности железки
14:02
и фильтровать по селектору
14:02
не могу пока определиться с внешним видом
14:03
с одной стороны на выходе может быть строка типа
14:03
["OSPF", "BGP", "ISIS", "LDP", "RSVP"] ...
14:04
и второй вопрос -- есть те возможности, которые сейчас используются, и есть те, которые вообще могут быть использованы
14:04
типа железка в принципе BGP держит, но сейчас он не включен
14:04
нужно ли нам хранить второе?
14:05
В итоге должна появиться возможность фильтровать, скажем, все железки, на которых включен BGP
Dmitry11 #
14:05
Да! Да! Да!
dvolodin #
14:06
capabilities будут храниться в аттрибутах в виде строки вроде BGP, OSPF, RSVP
14:06
отсортироваными, чтобы отлавливать изменения
Dmitry11 #
14:06
И привязано к версии прошивки!
dvolodin #
14:07
зачем?
Dmitry11 #
14:07
Обязательно!
dvolodin #
14:07
get_capabilities() должен по версиям проверить и команды повыполнять
Dmitry11 #
14:07
Новые capabilities появляются в новых версиях прошивки.
14:07
А.
dvolodin #
14:07
да пожалуйста
14:07
как скрипт напишешь, так и будет
14:08
ну понятно, например, что на IOS SE MPLS'а не будет, можно не проверять
`kk #
14:14
dvolodin,
14:14
ах тыж
14:14
capabilities - да!
Tweet
Share this page
Share this page: Tweet