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: 12.05.2011
free|wk #
04:43
утро.
04:44
господа ктонить бекапит файлы с фряхи ?
04:46
dvolodin, как правильнее будет дергать 3 файла конфигурации ?
dvolodin #
04:47
посмотри sa/interfaces/igetconfig.py
04:47
там можно вернуть их списком
free|wk #
04:50
я хочу задавать конкретные имена в атрибутах. логично размышляю ?
lexus-omsk #
04:54
и как он их поместит в repo, как один файл? repo-path-то один... тоже задумывался на эту тему, но пока бэкаплю не через noc, просто по cron архивирую нужные файлы и отправляю себе на почту... в случае изменения даты модификации, естесственно
dvolodin #
04:55
да
04:55
например, running-config, startup-config
04:55
в репо он склеит их в один файл
free|wk #
04:56
порядок склейки всегдабудет одинаков?
04:57
телефонисты одолели. хотят астериск бекапить. там файлов дофига.
04:57
удобно было бы если бы файлов тоже было много
wad #
05:02
dvolodin про вчерашний апдейт для save_as .. там как раз была фича в том что-бы убрать условия отображения кнопки
05:04
а ты за постил вариант с условием..
dvolodin #
05:04
интереснее выставить параметры так, чтобы она сама появилась.
05:04
правильно, с условием
05:04
какой смысл рисовать кнопку Save As, если нельзя сделать простой Save?
wad #
05:05
упс извени .. все правильно..
05:05
я до конца условие не дочитал
05:06
еще добавка Галочка "показать пароль" http://redmine.nocproject.org/boards/3/topics/2171
05:06
сделанно опять топорно.. не смог понять как делать виджеты... и как работает магия джанго..
dvolodin #
05:07
там же примеры есть
05:07
хотя да, с widget'ами для паролей есть небольшая афромагия в sa/apps/managedobject/views.py
free|wk #
05:26
dvolodin, при авторизации по ключу в ssh команда выдается в консоль с именем пользователя
dvolodin #
05:26
это как?
wad #
05:28
а вот это view я вчера так и не нашел...
dvolodin #
05:30
там подмена widget'ов идет
wad #
05:30
но мне по здравому размышлению уже больше нравится получившийся вариант
05:34
ну и еще улучшалки..
05:34
кнопки save,delete и др. дублируются в верху страницы http://redmine.nocproject.org/issues/127
gnu-linux #
05:59
Как в питоне сделать сортировку красивой? ну типа в место 1,10,2,20 выводить 1,2,10,20 ...
05:59
Можно это учесть в сортировках нока?
wad #
06:20
если у тебя 1,10,2,20 - текстовые элементы.. то надо преобразовать в целые...
06:28
если в тему вчерашнего твоего скрипта то tagged - у тебя список целых
06:28
tagged.sort() - от сортирует все
dvolodin #
06:39
это in-place
06:39
лучше sorted(tagged)
gnu-linux #
07:06
поотсортировывал всё sorted() но как сортировать IP 10.2.2.1 10.2.2.10 10.2.2.2 ...
Dmitry1 #
07:06
а средствами tablesort.js ?
gnu-linux #
07:07
Хочу сортировать по портам свича но на стековых свичах порт не целое а 1_10 или 1:10 где 1 номер свича в стеке, а 10 номер его порта
07:08
сделать из 1_10 110 некрасиво...
Dmitry1 #
07:08
для jquery.tablesorter.js можно написать свой собственный метод сортировки
gnu-linux #
07:09
о а как в репорт добавить возможность сортировки по колонках как в манаджер обжект?
Dmitry1 #
07:10
http://tablesorter.ru/docs/example-parsers.html
07:11
там еще можно и пейджер сделать.
07:12
Только dvolodin стянул какую-то не совсем стандартную версию этого скрипта. в нем добавлена подсветка текущей строки и поиск
gnu-linux #
07:13
и куда его добавить чтобы в ноке репорты сортировались? Я в принцыпе уже всё посортировал... Пусть будет эта, с подсветкой и поиском :)
dvolodin #
07:14
Кстати да, список отчетов надо будет деревом сделать
07:14
В принципе, могу уже закоммитить то, что наделал по inventory
Dmitry1 #
07:14
Если dvolodin даст мне нормальную версию скрипта, а не отформатированную так, как в NOC, то я добавлю сортировку по IP и номеру порта
dvolodin #
07:14
для feedback'а
wad #
07:15
а может отдельную ветку тестовую сделать?
Dmitry1 #
07:18
2dvolodin: У тебя есть версия скрипта jquery.tablesorter.js с человеческим форматированием?
wad #
07:20
gnu-linux как обычно от меня извращенный вариант сортировки про 1:10 где 1 номер свича в стеке, а 10
07:20
','.join([':'.join([str(rr) for rr in nn]) for nn in sorted([[int(bb) for bb in ii.split(':')] for ii in '1:10,2:23,10:45'.split(',')]) ])
07:20
'1:10,2:23,10:45'
gnu-linux #
07:28
wad надо добавить в jquery.tablesorter.js
wad #
07:29
не это вариант если сортировать на python - django
gnu-linux #
07:30
Dmitry1 мне больше нравится форматирование jquery-ui.min.js :)
Dmitry1 #
07:34
dvolodin Есть у тебя нормальная версия jquery.tablesorter.js ?
wad #
07:34
конечно серваку то-же сортировки больше нравится на клиенте
gnu-linux #
07:36
могу в jquery.tablesorter.js ";" заменить на ";\n" если это поможет
Dmitry1 #
07:39
а форматирование?
07:39
Может у кого стоит что-то типа netbeans или kdevelop, которое само форматировать умеет?
gnu-linux #
07:41
могу замержить netbeans или kdevelop
Dmitry1 #
07:41
:)
07:46
нашел форматилку
07:46
щас добавлю метод сортировки по IP
gnu-linux #
07:48
даю тогда отбой dev-util/kdevelop netbeans Мне mcedit и kate хватает..
Dmitry1 #
07:48
Только размер скрипта вырос в два раза. сейчас переформатирую
07:58
кстати. только что проверил. Тот скрипт, что есть сейчас в NOC нормально сортирует по IP
07:58
в чем были проблемы?
gnu-linux #
08:03
Вчера обновлял нок, тот что был не сортирует нормально по IP
08:03
Эти сортировки надор добавить в таблички репортов...
Dmitry1 #
08:06
у меня сортирует. ищи в jquery.tablesorter.js сочитание "ipAddress"
gnu-linux #
08:23
dvolodin: Сортирую в менеджмент обджект в поле address: 10.2.2.10, 10.2.2.2, 10.2.3.19 10.2.3.2........
dvolodin #
08:24
для питона еще неплох Komodo Edit
08:25
Сейчас им пользуюсь
Dmitry1 #
08:25
dvolodin: сделай таки Patch #124. Я из-за него до сих пор не обновляю NOC у себя.
dvolodin #
08:25
Раньше TextMate использовал, но у него фолдинг питоновский совсем кривой
gnu-linux #
09:05
Добавил в табличку с инвентаризацией всех статических VLAN на коммутаторе: http://pastie.org/1892292
09:05
Вчера была таблица инвентаризации живых линков на коммутаторе..
dvolodin #
09:46
проще дергать django'вский ORM
09:46
код понятнее получается
09:46
а вообще пора думать над формой распространения дополнительных приложений
09:46
:)
gnu-linux #
09:47
Я не знаю django
dvolodin #
09:47
чего его знать-то :)
09:47
http://docs.djangoproject.com/en/1.3/topics/db/queries/
gnu-linux #
09:48
Давай так дополнительные приложения копируются прямо в папку нока, переписывать файлы нока нельзя, ну потом можно "python manage.py sync-perm"
dvolodin #
09:48
У меня готова рыба трех приложений для inventory
09:49
vendors, sockets и models
09:49
сделал модельки для Force10 S50N и S25N
09:50
в */apps/* можно класть из тара
09:50
типа
09:50
tar zxvf /path/.../app.tgz из /opt/noc
09:50
и post-update
09:51
если не создается новых таблиц в базе - вполне достаточно
09:51
но как-то надо каталогизировать, что установлено
09:51
python manage.py app list
09:51
python manage.py app install ?
09:51
;)
09:52
Пойду прогуляюсь и закоммичу изменения из inventory
09:52
там уже есть над чем совместно поработать
gnu-linux #
09:53
зачем? просто распаковать и всё, это как пример, потом желательно интегрировать в нок...
dvolodin #
09:53
правда пока модель данных утрясается - будут вайпы
09:53
но к релизу подготовим кучу моделек для железок
gnu-linux #
09:54
давайте лучше contrib выкенем в отдельный пакет, или no-contrib ключ к релизу зделаем?
wad #
09:55
а чем вам contrib помешал?
09:55
мне вот наоборот понравилось... полный комплект.. гарантированно работает ...
gnu-linux #
09:56
Я в своей системе ставлю все зависимости с репозитария, мне контриб мешает, нок туда чёто постоянно лазит...
wad #
09:57
мну на этой машине 3 версии джанго, еще и на 2 версиях питона...
gnu-linux #
09:57
можно два пакета и ключ with-contrib, а можно один пакет и ключ no-contrib. Лучше первое!
`kk #
12:30
оо
dvolodin #
12:31
http://redmine.nocproject.org/boards/1/topics/2173
12:31
Нате
`kk #
12:31
смотрю inventory заливаешь =)
dvolodin #
12:31
не пугайтесь, оно пока read-only
12:31
можете посмотреть модель данных
12:31
пока все заливается из каталога inv/collections коммандой manage.py sync-collections
`kk #
12:32
я чуть позже посмотрю и отпишусь -)
dvolodin #
13:02
надо javascript поправить малость
13:02
я примотал jstree
13:14
хочется выводить дополнительную информацию в отдельной колонке
13:14
там реально это
13:14
?
nixwizard #
13:34
в прокурвах можно как-нибудь вытащить через walkmib членство портов в вланах?
dvolodin #
13:53
да, насколько я помню
13:53
да и show vlans показывал их
nixwizard #
14:04
просто долго получается для каждого порта делать show vlans ports %s detail
14:04
а для всех сразу нельзя
14:05
вернее можно, но тогда нету мнфы по кадому порту индивидуально
Tweet
Share this page
Share this page: Tweet