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: 23.08.2012
dvolodin #
04:53
коллеги, нарвался тут на либу http://docs.python.org/library/cmd.html
04:53
возникла идея сделать cli консоль для NOC
04:54
для выполнения административных задач -- заведения пользователей и железок, запуска и остановки демонов, изменения расписаний, опроса конфигов и всего прочего
04:56
с cisco/junos-like cli
freeseacher #
04:58
заведение железок... нет полезнее это делать через REST. запуск и рестарт демонов возможно. изменения расписаний для консоли будет слишком сложно. опрос конфига да. но это уже можно сделать через MRT. консольно это не проще и не сложнее чем через веб
04:58
.
04:59
туда можно унести редкие команды на самом деле
04:59
рестарт демонов проще сделать через килл.
dvolodin #
05:00
http://www.doughellmann.com/PyMOTW/cmd/
freeseacher #
05:00
да. автокомплит радует.
dvolodin #
05:05
сегодня начну коммитить новый lib/nbsocket
05:05
select и kevent проверил
05:05
надо будет тщательно протестировать poll и epoll
05:06
должна упасть латентность при наборе команд SA и при отправке SNMP-запросов
05:16
получилось симпатично, хоть в отдельную либу выноси, как легковесную замену twisted
misak #
06:59
dvolodin: я нашел из-за чего генератор зон крешится
dvolodin #
06:59
это хорошо
06:59
давай править
misak #
06:59
там такой багулик
07:00
есть у меня зона - gnc.am
07:00
Auto Generated птичка проставлена
07:01
а еще есть зона management.gnc.am - туда я прописываю свою менеджмент сетку
dvolodin #
07:01
да, я уже понял
misak #
07:01
снимаю птичку - генерится
07:02
но тогда зона gnc.am не генерится
dvolodin #
07:03
да, просмотрел это место
07:03
пофиксил
misak #
07:04
ща проверю
07:04
птичку можно уже ставить ?
dvolodin #
07:05
да
misak #
07:06
опять на rrcache ругается :)
07:06
еще один коммит нужен
dvolodin #
07:07
пофиксил
07:07
опять лишний файл прихватил
misak #
07:15
все, работает нормально, спасибо
mikevlz #
07:48
хто ответит на вопрос?
07:48
get_fqdn у меня пахать не хочет
07:49
точнее на BigIron работает, на FastIron не работает
07:49
2012-08-23 11:44:30,698 Resetting wait ticks
07:49
2012-08-23 11:44:31,708 Tick
07:49
2012-08-23 11:44:31,708 Resetting wait ticks
07:49
2012-08-23 11:44:32,030 [SSH: 10.27.128.10] Receiving message type MSG_IGNORE (2)
07:49
2012-08-23 11:44:32,030 [SSH: 10.27.128.10] on_read: 'hostname Foudry-Core\r\n'
07:49
2012-08-23 11:44:33,036 Tick
07:49
вот такое в дебаг-скрипте
07:50
потом через таймаут закрывает висячий сокет и сворачивает деятельность
07:50
регэксп все матчит нормально, только похоже до него не доходит дело
Dmitry1 #
07:55
http://forum.nocproject.org/index.php?board=91.0
07:55
Обсуждайте изменения интерфейсов
08:02
Добавил в каждую тему голосование. Голосуйте!
_4ePTeHok #
08:19
доброго
mikevlz #
08:25
доброго
dvolodin #
08:41
mikevlz: промпта нет
mikevlz #
08:42
да я уже понял...
dvolodin #
08:42
может он ждет enter еще один?
mikevlz #
08:42
теперь понять бы, почему оно логинится, считает, что промп есть, дает команду, а после ее результата не видит в упор промпт. Я его вижу, если лезу телнетом или ssh
08:43
энтер жму один, если руками...
08:43
кстати, ща онлайновым регэксп тестером пробую промпт - не видит матча :)
08:46
а самое волшебное - есть FastIron 400 - на нем отрабатывает
08:47
на FastIron 800 не хочет. Ща другой FI800 попробую...
08:51
на другом отработало...
08:52
Как заставить дольше ждать промт или еще раз энтер давануть?
_4ePTeHok #
08:52
лишний энтер никому не помешает имхо
mikevlz #
08:52
TIMEOUT уже большой этому скрипту поставил
freeseacher #
08:52
лишний ентер вреден
08:53
он генерит PROMT
08:53
лишний PROMT
08:53
у меня так не заводился скрипт для Dlink.DFL
mikevlz #
08:53
и чо сделал?
freeseacher #
08:53
он при команде пинг не блокировал терминал
08:53
а просто писал по верх него
08:54
а нок отправлял ping 127.0.0.1 \r\n
08:54
dlink хавал \r как ввод команды
08:54
а \n как еще одн ентер
08:54
нок видел в PROMT и заканчивал сбор команды
mikevlz #
08:55
а у меня не дожидается...
freeseacher #
08:55
считая что она доработала. и возвращал заголовок пинга
mikevlz #
08:55
=)
freeseacher #
08:55
я ОЧЕНЬ долго это ловил.
08:55
в итоге плюнул.
08:56
у тя может PROMT без ^ ?
08:56
не с начала строки ?
mikevlz #
08:56
с начала строки.
08:57
железки вобщем-то одинаковые, прошивки у них одинаковые, конфиги по объему разные.
08:57
та, где конфиг меньше - успевает выплюнуть промт, та, где конфиг больше и проц нагружен - не успевает
freeseacher #
08:57
выложи дамп debug-script куда нить. без приватных данных
Dmitry1 #
08:59
Голосуйте: http://forum.nocproject.org/index.php?board=91.0
_4ePTeHok #
09:07
Dmitry1, Дим, а как реализовано сохранение конфы в профиле длинка, в результате добавления влана посредством add_vlan.py ?
09:08
self.save_config()
09:08
ага вижу.
mikevlz #
09:15
freeseacher: http://pastebin.com/Byx74vW7 как-то так...
09:16
полчаса сидел постранично шелл копировал %)
Dmitry1 #
09:17
Давайте, голосуйте. Будет, что предъявить dvolodin'у
mikevlz #
09:20
давайте ему предъявим претензию... Например по поводу событий вокруг Ассанжа
Dmitry1 #
09:23
Не, я про улучшения SA интерфейсов
mikevlz #
09:23
Dmitry1: я так понимаю проголосовал ты и я :)
Dmitry1 #
09:23
Не знаю.
mikevlz #
09:23
сам голосовал?
Dmitry1 #
09:23
Да
mikevlz #
09:23
ну значит все так, как я сказал...
Dmitry1 #
09:24
А ты за все проголосовал?
mikevlz #
09:24
вроде да
Dmitry1 #
09:26
Собственно, зачем я предложил внести переменные "error" Я представляю себе такой типа dashboard, как в Service Activation -> Tasks -> Show Switchports
09:27
Сейчас это абсолютно не информативная картинка
09:27
А вот представь себе, что у каждого интерфейса будет отображаться еще admin_status, и возможные ошибки на интерфейсе
09:28
Тогда даже обычный пользователь сможет как-то определить проблему
09:29
Т.е. абонт жалуется, что у него что-то не работает.
09:30
И обычный оператор, не инженер, сможет узнать, в чем проблема: STP Loopback, обрыв кабеля, проблема с оптикой.
09:30
Никакого отношения к FM это пока не имеет.
09:31
На счет улучшения IGetMACAddressTable и IGetARP - Это альтернатива get_chassis_id, только вместо одного MAC адреса, на выходе несколько. При построении топологии - незаменимая вещь.
mikevlz #
09:33
я вот и хочу топологию довести до ума... Для этого надо с FDP доиграться, а оно на get_fqdn выеживается...
Dmitry1 #
09:35
Топология - это один из базовых кирпичиков для средств определения, в каком именно месте произошла проблема.
_4ePTeHok #
09:36
Dmitry1, а подскажи, вот в результате self.save_config(), берется команда из ./profile/bla/bla/__init__.py, которая command_save_config. А к примеру на ежиках после ее ввода еще и нажать надо допольнительный enter, чтобы перезаписать текущий конфиг, или ввести имя нового конфига. Подоз
09:36
реваю что на этом этапе встает скрипт по таймауту.
09:37
\n вконце команды добавить?)
mikevlz #
09:37
заодно подскажи по моим вопросам. Я те опрос апнул, ты мне со скриптом помоги :)
09:40
я топологию хочу прикрутить к автогенерации конфига php-Network-Weathermap
09:41
а то куча линков, куча всего, переделываем регулярно, хочу чтоб само перерисовывалось...
Dmitry1 #
09:46
_4ePTeHok: command_save_config = "copy running-config startup-config\n"
09:47
mikevlz: Ээээ... Топология у нас пока не работает. Как раз некоторые улучшения в интерфейсах я и хочу сделать для того, чтобы заработала топология.
mikevlz #
09:47
ну этсамое. dot-файл генерируется ведь?
Dmitry1 #
09:48
Ну, если у тебя одни Cisco или Force10, может он и сгенерируется нормально. Если другое оборудование - большая часть линков yt ljcnegyf/
mikevlz #
09:49
скажи, если знаешь. Как заставить ждать промт дольше, чем сейчас
09:49
Brocade Ironware + D-Link
09:49
и немного Cisco
Dmitry1 #
09:49
:(
09:49
Не построится у тебя топология
mikevlz #
09:49
Brocade имеет CDP Listener, умеет FDP. Длинк - LLDP
09:50
почему не построится?
Dmitry1 #
09:52
Потому что нету SA скриптов Brocade.Ironware.get_cdp_neighbors, Brocade.Ironware.get_ipv6_neighbor
mikevlz #
09:52
это я могу попытаться исправить на досуге
09:53
мне надо добиться, чтоб оно хотяб fqdn получало всегда, проверить после этого FDP
Dmitry1 #
09:53
доступ на Brocade Ironware дать можешь?
09:54
на следующей неделе
il_art #
09:55
Извините, что перебиваю. В irc пишу впервые. Сейчас поднимаю NOC в конторе. И столкнулся с ошибкой при миграции. На форуме предложили обратиться сюда. Можно?
freeseacher #
09:55
mikevlz, конфиг здоровый да ?
09:55
и ты из него достаешь пару тройку параметров ?
_4ePTeHok #
09:56
il_art, ошибка какая?
mikevlz #
09:56
конфиг здоровый. С консоли отрабатывает моментально...
_4ePTeHok #
09:56
вывод в pastebin
freeseacher #
09:56
пока выводятся неинтересные тебе строчки наступает таймаут
mikevlz #
09:56
Dmitry1: хз, можно попробовать
Dmitry1 #
09:57
Заодно тушенку поделаю
freeseacher #
09:57
дима чегото говорил что там теперь несколько таймаутов
Dmitry1 #
09:57
Я не в курсе
freeseacher #
09:57
типатаймаут на данные и на следующую букву отданую железякой
zi_rus #
09:57
il_art, акуратней с постингом ошибок :)
mikevlz #
09:57
Dmitry1: скорее всего только к старым, которые Foundry Jetcore
freeseacher #
09:57
ты видимо попадаешь в последний буфер
Dmitry1 #
09:57
il_art: Кинь вывод на pastebin
freeseacher #
09:58
я бы перестал фильровать железякой и зафильтровал уже скаченный конфиг
Dmitry1 #
09:58
mikevlz: Пофиг. Лиж бы тушенку сделать
il_art #
09:58
pastebin это канал такой?
mikevlz #
09:58
freeseacher: в консоли я вижу моментально вывод фильтрованый + промт. в дебаге - тупит. На чуть меньшем конфиге оно дожидается вывода
freeseacher #
09:58
il_art, pastebin.org
Dmitry1 #
09:58
http://pastebin.com/
il_art #
09:58
ошибка вообщем: NameError: global name 'models' is not defined
09:58
post-update: : migrate failed
09:58
Terminating
09:58
dvolodin #
09:59
_4ePTeHok: в pattern more все это можно написать
mikevlz #
09:59
Dmitry1: в более свежих версиях вывод отличается
09:59
результатов
Dmitry1 #
09:59
mikevlz: На безрыбье и рак криведко
_4ePTeHok #
10:02
это на dlink 3526 disable clipaging не отрабатывает да? :)
10:03
притащили тут пару штук помучать)
Dmitry1 #
10:03
Обнови прошивку
mikevlz #
10:06
Dmitry1: соберем тестовый стенд, сделаем статик нат. Поставим рядом FastIron и BigIron, можем сбоку кошкоглист прикрутить. Прошивки будут последние актуальные.
il_art #
10:06
http://pastebin.com/vSPn7aFf
10:31
как тут правильно ошибки постить?
zi_rus #
10:39
так правильно, просто никому нечего сказать
10:39
попробуй обновиться
il_art #
10:42
обновить что? систему? у меня уже wheezy
10:42
noc скачал самый свежий походу
10:43
0.7(4)
zi_rus #
10:45
cd /opt/noc
10:45
./scripts/about | grep NOC
10:50
как ставил? hg clone или архив?
10:50
лучше ставить клоном, обновляться проще
il_art #
10:53
clone им ставил
10:53
все как в quicstart
10:53
|NOC|0.7(4)r-1|
zi_rus #
10:57
какой странный версий
10:57
у меня |NOC|0.7(4)r6688|
evyscr #
10:57
hg summary
10:58
что говорит?
il_art #
10:58
hg summary
10:58
родитель: -1:000000000000tip (пустое хранилище)
10:58
ветка: default
10:58
фиксация: 26090 неизвестных (без изменений)
10:58
обновление: (текущее)
evyscr #
10:59
эм
10:59
а это точно то место, где сорцы нока?
freeseacher #
10:59
Dmitry1, а зачем эти опросы ? из нескольких просмотреныйх предложения вполне разумные. почему ты не офрмишь это просто патчем ?
zi_rus #
10:59
evyscr, но ./scripts/about тоже выдал
evyscr #
10:59
и чего?
11:00
у меня есть подозрение, что scripts/about туповат
zi_rus #
11:00
но раз он отработал значит это то место
evyscr #
11:00
вот, например, у меня hg живёт НЕ в /opt/noc по историческим причинам
11:00
И выдаёт мне |NOC|0.7(4)|
zi_rus #
11:01
ну вот видишь
11:01
а там и about и summry говорят -1
evyscr #
11:01
вдруг hg проинитили?
il_art #
11:02
вроде да
evyscr #
11:03
noc:/tmp # cd tst/
11:03
noc:/tmp/tst # hg init
11:03
noc:/tmp/tst # hg sum
11:03
parent: -1:000000000000 tip (empty repository)
11:03
как и предполагалось
zi_rus #
11:03
ну значит так
11:04
сносить надо все
evyscr #
11:04
il_art: а теперь найди, где именно у тебя hg нока :)
il_art #
11:05
родитель: -1:000000000000tip (пустое хранилище)
11:05
ветка: default
11:05
фиксация: 4 неизвестных (без изменений)
11:05
обновление: (текущее)
11:07
найти где исходники? которые выкачивал с помощью hg?
11:07
не совсем понял вопрос
zi_rus #
11:08
клон куда делал?
il_art #
11:08
ок. я знаю
11:08
с этого месте я запускал hg summary
11:09
родитель: 6705:3a2ba7893c0ctip
11:09
Fix
11:09
ветка: default
11:09
фиксация: (без изменений)
11:09
обновление: (текущее)
Dmitry1 #
11:09
freeseacher: Потому что dvolodin упорно сопротивляется.
zi_rus #
11:11
il_art, вроде свежее, может поломали чего, я пока не обновлялся, у меня на 6688 нет проблем
11:15
Dmitry1, а аргументирует?
Dmitry1 #
11:16
Хочет сделать другие интерфейсы, которые будут на 90% перекрывать существующие
11:17
Типа get_interface_status_with_admin_status
_4ePTeHok #
11:17
и опять все переписывать)))
zi_rus #
11:18
ой какие пошлости творятся. лично я считаю что если уж на то пошло,то надо сразу делать get_int_oper_status и get_int_admin_status
freeseacher #
11:19
а еще лучше get_device_status и возвращать все статусы за раз.
11:19
:))
Dmitry1 #
11:19
Самое главное там - переменная error
zi_rus #
11:20
error не переменная, это постоянная :)
Dmitry1 #
11:20
которая в железякозависимыми средствами может быть взведена
11:20
Т.е. ошибка в cable_diag, DOM, STP И т.п.
11:21
Чтобы оператор мог ткнуть на скрипт, и увидеть, что на каком-то порту - ошибка
11:21
Какая - уже будет разбираться инженер.
11:21
А то у меня такое впечатление, что NOC пишется для программистов со знанием python.
11:22
Потому как обычный оператор/дежурный с него никакого профита не поимеет.
zi_rus #
11:22
Dmitry1, чтобы такого впечатления не было, для начала не должно быть тыканья в скрипты
Dmitry1 #
11:22
Для этого, есму надо научиться писать триггеры, сниппеты и т.п.
11:24
Я абсолютно не вижу смысла в config_validator, если я вместо одной железки ставлю доугую, и мне надо вызывать специалиста по python
zi_rus #
11:25
а где он такой есть? или ты про пирулевский?
11:25
тогда конечно
11:25
для этого я создавал issue
11:25
голосуйте
11:26
может протолкнем, как тогда удаление МО пробили
11:26
NOC-138
11:26
к сведению
freeseacher #
11:27
Dmitry1, ну так и есть. нок пишется для сетевиков со знанием питон.
Dmitry1 #
11:28
У меня есть сеть, в которой есть 15 кабельных операторов. Работники которых не знают, что такое telnet и ssh
freeseacher #
11:28
какой то язык програмирования все равно изучать. так почему бы не python :)
11:28
Dmitry1, кадровые проблемы есть у всех :)
Dmitry1 #
11:29
Так надо сделать систему, которая будет повернута лицом к пользователю.
freeseacher #
11:29
для
11:29
этого нужен дизайнер
11:30
а не програмист
zi_rus #
11:30
freeseacher, сетевику надо знать не питон, а сеть.
freeseacher #
11:31
zi_rus, ты с одного маршрутизатора на другой мигрировал ? с парой тысяч строк конфигурации ?
11:31
без знания какого нить языка конвертер написать нереально
Dmitry1 #
11:31
Конечный пользователь вообще не должен знать языков программирования
freeseacher #
11:32
а значит будут ручная конфигурация -> а значит будут ошибки
mikevlz #
11:32
я мигрировал
freeseacher #
11:32
Конечный пользователь кофеварки не должен ничего знать о програмировании. но о кофе он как правило слегка в курсе. тут так же
zi_rus #
11:32
freeseacher, я писал скрипт который конвертировал имеющийся текстовый файл с ip адресами в csv для импорта в нок, писал на питоне, для этого не надо знать язык, только пара операторов
mikevlz #
11:33
с Foundry BigIron на SE600 перетаскивал бордер. взлетело, еще и НАТ заработал
zi_rus #
11:33
freeseacher, а еще из райпа выдергивал информацию, опять для нока
freeseacher #
11:33
для очень большого колва задач про которые вы говорите нужно знать тоже не язык а пару десятков команд
Dmitry1 #
11:34
Для этого должны быть соответсвующие SA скрипты
freeseacher #
11:34
да ноку не хватает документаци. но почему то никто не хочет ее писать
zi_rus #
11:35
freeseacher, как я уже говорил, писать доку может только тот кто знает, но оно ему и не надо, а проблемы остаются у тех кто не знает
Dmitry1 #
11:35
Я пишу. Только очень малыми порциями.
11:36
И в основном про те вещи, которые знаю. :)
zi_rus #
11:37
я, при возможности постараюсь написать скрипт для простой установки нока, текущее положение дел совсем нечеловеческое
freeseacher #
11:37
ну и я пишу
11:37
zi_rus, поставить нок не большая грабля :)
11:38
к томуже весьма разовая
zi_rus #
11:38
как dvolodin сказал, что смог по инструкции сделать инсталляцию нока. какая неожиданность, что главный разрработчик смог поставить свою систему, смешнее было бы если бы не смог поставить
freeseacher #
11:38
:)
zi_rus #
11:39
freeseacher, надо хоть с чего-то начинать, тем не менее у людей возникают проблемы
freeseacher #
11:39
zi_rus, очень пригодятся не только документация но и тесты
Dmitry1 #
11:39
Грустно. Вот il_art не может по инструкции. И я вообще не понимаю, почему post-update ругается
freeseacher #
11:39
тесты на selenium взялсф бы кто сделать. было бы очень круто.
zi_rus #
11:40
что за тесты, кого чего?
freeseacher #
11:40
тесты кода.
11:40
тесты use case
11:40
дима не так давно начал гонять тесты в бамбуке.
Dmitry1 #
11:40
Я стараюсь делать тесты.
freeseacher #
11:41
этот как раз реверанс в сторну юзабилити а не наворачивания функционала.
Dmitry1 #
11:41
Сейчас он в бамбуке тесты вручную прогоняет. А раньше было автоматом.
zi_rus #
11:41
я все равно не понял о чем речь, видимо тут я не помогу
freeseacher #
11:41
zi_rus, софт принято тестировать.
Dmitry1 #
11:41
zi_rus: первый вариант тестов - тушенка
freeseacher #
11:41
для этого пишут автоматизированные системы тестирования проверяющие что если 1+1=2
11:42
и если не 2 то ашипка
ufir #
11:42
1+1=10
freeseacher #
11:42
ufir, +1
Dmitry1 #
11:42
2-й вариант - вещи типа >>> в текстах скриптов
11:43
Для примера смотри функцию convert_interface_name_cisco в файлике sa/profiles/__init__.py
freeseacher #
11:43
не так давно на хабре статья была о sqlite. на 80к (кажется) строк программы пару лямов строк тестов
QVirus #
11:44
...я в 2009 пытался ещё 0.3 на fedora, тогда ещё core, поставить... так и не смог :)
Dmitry1 #
11:45
QVirus: Сейчас у же со скриптм ставится. Затык только в mapnik
11:45
Но после того, как один раз поставил - работает без проблем. Главное - пропускать сильно долго обновления.
11:46
не пропускать
11:47
Плюс после 0.6.4 появился полностью переделанный FM
freeseacher #
11:47
QVirus, потом то все получилось ?
Dmitry1 #
11:48
да. ставил 0.6.4, потом обновляюсь по сегодняшний день
zi_rus #
11:49
freeseacher, ну раз он тут :)
QVirus #
11:49
неа :( потом вроде 0.4 вышла вскоре...а потом на работе завал/уход народа... сейчас вот сново пытаемся поднять с il_art'ом
Dmitry1 #
11:49
Если сами базы в актуальном состоянии, то исходники можно спокойно переносить на любую машину
freeseacher #
11:49
:) да какой смысл то в этих циферках.
11:49
они для людей которые не сидят на этом канале и не видят как меняется "продукт" со временем.
zi_rus #
11:50
QVirus, везет, вдвоем разбираетесь, а я тут один мозг разрываю
freeseacher #
11:50
QVirus, il_art возьмите имаже
11:50
начните с него.
11:50
он специально на старт расчитан
11:50
основные косяки в нем исправлены
Dmitry1 #
11:50
Давайте дружно кинем тапки в сторону QVirus и il_art. Мы все дружно им завидуем.
il_art #
11:51
в чем?
freeseacher #
11:51
его на попробовать и втянуться хватит. а потом можно пренести уже имея некий опыт эксплуатации системы
il_art #
11:51
имаже?
Dmitry1 #
11:51
В том, что вы вдвоем.
11:51
Да
11:51
http://kb.nocproject.org/display/SITE/Downloads
il_art #
11:52
QVirus имел ввиду, что он тоже сейчас ломает мозг, параллельно со мной
11:52
спс
freeseacher #
11:52
http://kb.nocproject.org/display/DOC/VM+Image+Quickstart
il_art #
11:52
она 64?
11:52
битная
QVirus #
11:52
уже поставили в виртуалке... немного вымораживает суся :)
freeseacher #
11:53
ну должна быть да
il_art #
11:53
просто мне нужно поднять на реальной машине
Dmitry1 #
11:53
По сравнению с 0.3 есть изменения ? :)
zi_rus #
11:53
косметические
QVirus #
11:54
Dmitry1: 0.3 не получилось поставить, как и последующую 0.4 :)
Dmitry1 #
11:54
il_art: А debian это принципиально? У меня на FreeBSD поднято
QVirus #
11:55
очень быстро напильники источились :)
freeseacher #
11:55
il_art, у меня дебиан 64
11:55
я переодически обновляю статейку http://kb.nocproject.org/display/DOC/Debian+6
Dmitry1 #
11:55
Значит плохо обновляешь :)
QVirus #
11:55
freeseacher: по ней не работает...
freeseacher #
11:55
где то с полгода назад ставил.
11:56
QVirus, в каком месте ?
il_art #
11:56
вот в том самом post-update
freeseacher #
11:58
ага. я кажется полнялд в чем дело.
11:58
днс модуль пилили
QVirus #
11:59
freeseacher: сейча il_art отпишет :) А возможно систему допилить, чтоб ставить только .deb пакет, и зависимости из репов тянулись? :)
il_art #
11:59
вре в debian 6 не работате т.к. требует mapnik требует libboost >=1.47
Dmitry1 #
12:00
il_art: попробуй еше раз обновиться. сегодня еще менялись скрипты, работающие с DNS
il_art #
12:00
а libboost 1.47 только в wheezy
Dmitry1 #
12:00
забейте на mapnik
evyscr #
12:00
il_art: вы там всё ещё с нуля ставите?
il_art #
12:00
уже нет
freeseacher #
12:00
QVirus, можно. хочешь взяться ?
il_art #
12:00
стою на post-update
evyscr #
12:00
а то я бы сказал, что репо надо клонить сразу в /opt/noc/
Dmitry1 #
12:01
У меня стоит в /usr/local/noc
evyscr #
12:02
патамучта, согласно заявлению, "python setup.py install не обязан работать между релизами"
freeseacher #
12:02
evyscr, попровил в инсталяшке
12:02
il_art, грабля системная.
12:02
тебе нужен только dvolodin
il_art #
12:02
<Dmitry1> почему забить на mapnik ?
evyscr #
12:02
apt-get install dvolodin ?-)
freeseacher #
12:03
easy_install dvolodin
12:03
скорее так
Dmitry1 #
12:03
Если не собираешься использоавть свои карты, mapnik тебе нафиг не нужен
evyscr #
12:03
il_art: потому что без mapnik можно жить
freeseacher #
12:03
кросплатформенно
evyscr #
12:03
freeseacher: мы рассматриваем дебиан.
il_art #
12:03
нам желательно с ним
freeseacher #
12:03
а если собираешься использовать свои карты то ты что то делаешь не так :)
il_art #
12:03
с mapnik ом
QVirus #
12:03
:)
freeseacher #
12:04
карты как бы это сказать
12:04
слегка гиковые пока :)
evyscr #
12:04
мне нравится это "слегка"
freeseacher #
12:04
да да. сгладил немного
Dmitry1 #
12:04
Пофиг. Все равно модул GIS пока не используется нигде.
evyscr #
12:05
ну и "пока" тоже
QVirus #
12:05
кстати, а нормально, что в VM'не все разделы работают?
12:05
*в VM не все разделы работают
Dmitry1 #
12:05
Х.З.
evyscr #
12:05
разъясните
Dmitry1 #
12:05
Это к dvolodin
evyscr #
12:06
что не работает?
QVirus #
12:07
а при переходе в раздел Inventory - Setup - Models - Container - Generic location, получаем:
12:07
UNHANDLED EXCEPTION (2012-08-23 16:09:10.543776)
12:07
Working directory: /opt/noc
12:07
<class 'django.template.base.TemplateSyntaxError'>
12:07
Caught NoReverseMatch while rendering: Reverse for 'preview' with arguments '(ObjectId('4f7d76d14a5e68205a000077'),)' and keyword arguments '{}' not found.
12:07
START OF TRACEBACK
evyscr #
12:08
нормально
12:08
это и не в vm так
12:08
и вообще, в сетапе инвентори сейчас делать нечего
12:09
Но issue повесить можно, если ещё не висит
QVirus #
12:09
например не работает полностью раздел Virtual Circuit Management... т.е. справа в закладках полностью пусто
evyscr #
12:09
ер...
12:10
справа в закладках?
_4ePTeHok #
12:10
вкладках наверное
QVirus #
12:10
вкладках (прокладках) :)
_4ePTeHok #
12:10
закладки это чуть другое.
evyscr #
12:10
setup->vc domains
QVirus #
12:10
evyscr: нажал, пусто
evyscr #
12:11
меняй с пустоты на что-то :)
freeseacher #
12:11
il_art, попробуй http://pastebin.com/mtUFefbV
evyscr #
12:11
где у нас видео нонче лежат-то?
freeseacher #
12:11
это сделай в /opt/noc/dns/migrations/0001_initial.py
12:12
я думаю это не единственный косяк.
12:12
походие будут в других модулях.
12:12
ибо модели недавно пилились на более мелкие файлы. а импорт в миграция не поправлен
Dmitry1 #
12:12
freeseacher: Поправил доку на предмет путей
freeseacher #
12:13
ага
evyscr #
12:13
я надеюсь, issue прямо сейчас уже вешаются?
freeseacher #
12:14
:)
12:14
у тя есть шанс успеть раньше меня
12:14
как раз собираюсь убегать.
Dmitry1 #
12:15
У нас вообще, завтра "Дэнь нэзалежности". Так что прощай, розум
freeseacher #
12:15
это чего за день ?
12:15
не разумею мову :)
Dmitry1 #
12:15
Не знаю. Еще один повод для пьянки.
freeseacher #
12:16
позитивчик
zi_rus #
12:16
опять нет повода не выпить
freeseacher #
12:16
я наверное завтра тоже.
Dmitry1 #
12:16
И пятницы ждять не надо.
freeseacher #
12:16
отмечу.
zi_rus #
12:16
не найдешь повода?
freeseacher #
12:16
а есть кто с перми ? :)
Dmitry1 #
12:17
Цитата: "По поводу пьют только алкоголики. Нормальному человеку этого не надо. Просит душа - налей. Не просит - пересиль себя, и все равно налей"
il_art #
12:17
freeseacher, что именно с этим делать?
freeseacher #
12:18
удали строку которая с минусом
il_art #
12:18
сори
12:18
понял
freeseacher #
12:18
добавь на тоже место то что с плусом
il_art #
12:19
understand :)
freeseacher #
12:19
если получится думаю тем же путем можно побороть осталные такие же косяки коих будет не мало.
12:20
а с учетом как часто мы тут за сегдня поминали dvolodin-а я думаю он все это перечитает и починит системно
Dmitry1 #
12:23
лучше issues
il_art #
12:23
File "/opt/noc/dns/migrations/0001_initial.py", line 10
12:23
noc.dns.models.dnszone import *
12:24
syntax error
12:24
File "/opt/noc/dns/migrations/0001_initial.py", line 10
12:24
noc.dns.models.dnszone import *
12:24
блин криво вставляет
Dmitry1 #
12:24
отступы пробелами делай
il_art #
12:24
короче слово import ругается
12:25
именно
12:25
именно ими и сделал )
Dmitry1 #
12:25
from noc.dns.models import *
12:25
from где-то потерял
il_art #
12:27
bingo! я походу передвинулся на следующую ошибку
12:27
return self.cursor.execute(query, args)
12:27
django.db.utils.DatabaseError: ОШИБКА: не удалось увеличить файл "base/22296/26487": На устройстве кончилось место
12:27
HINT: Проверьте, есть ли место на диске.
evyscr #
12:32
и?
Dmitry1 #
12:32
На дискете место закончилось
evyscr #
12:35
Dmitry1: ну мы-то вроде все понимаем.
12:35
Соответственно, ждём ответа il_art
Dmitry1 #
12:35
а во мне уже грамм 200 коньяка плещется
evyscr #
12:35
а, тады ок
12:36
на тебе: http://www.youtube.com/watch?v=RG7mhJbGFUI
12:36
(не знаю, почему-)
il_art #
12:37
да я знаю
12:37
просто поделился радостью
12:37
а вы...
12:37
сразу
12:38
сижу чищю
zi_rus #
12:38
il_art, rm -rf /
il_art #
12:38
спс
12:39
у меня всего просто 10 гб
12:39
я прям и не знаю
12:40
zi_rus, лучше dd /dev/null /dev/sda
zi_rus #
12:40
это грубо и убивает ФС
evyscr #
12:41
кажется, это убивает таблицу разделов...
il_art #
12:41
тем и хорошо вообще париться не надо
zi_rus #
12:43
evyscr, ну да
12:45
это я что-то сморозил
_4ePTeHok #
12:55
чо там полумеры
12:55
кувалда - вот инструмент для создания свободного мета
evyscr #
12:57
vacuum bomb
QVirus #
12:57
evyscr: ...а жаль...
il_art #
13:01
вообще <freeseacher> был прав.
13:01
теперь у меня ругается также но уже на /opt/noc/dns/migrations/0002_dnsrecordtype_is_visible.py", line 14, in forwards
13:01
db.add_column("dns_dnszonerecordtype","is_visible",models.BooleanField("Is Visible?",default=True))
13:02
NameError: global name 'models' is not defined
13:02
post-update: : migrate failed
13:04
как я понял придется по шаблону в остальных файлах менять строку
QVirus #
13:08
а в VM должно работать Service Activation - Monitor ?
evyscr #
13:10
После заведения активатора, видимо
QVirus #
13:11
пару объектов создал
evyscr #
13:13
скрипты из managed objects на них выполняются успешно?
QVirus #
13:13
конфиг скачивает
13:16
и Service activation - setup - administrative domains - пустая вкладка
evyscr #
13:17
хм... у меня там - default
QVirus #
13:19
вот и чудеса...
il_art #
13:25
post-update complete! Еще раз спасибо freeseacher
QVirus #
13:29
всем до завтра! :)
Tweet
Share this page
Share this page: Tweet