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: 24.09.2012
lexus-omsk #
02:41
доброе утро
02:41
что-то странное c noc'ом у меня... за выходные пару раз съел все postgres коннекты, затупили активаторы, всё подвесилось...
02:42
в итоге при перезапуске noc'а активаторы не остановились, пришлось убивать kill -9 их
02:43
обновлялся последний раз в пятницу вроде, плюс запустил dlink'овский get_interfaces тогда же...
mikevlz #
05:10
а я вчера заставил таки Ext грузить компоненты снаружи... Это должно упростить работу с графиками...
zi_rus #
05:51
dvolodin, а что тебе мешает NOC-111 закрыть?
dvolodin #
05:52
да ничего не мешает, в общем-то
mikevlz #
05:54
dvolodin: а напомни про probe такую вещь - как диапазоны указывать? например, хочу, чтоб пинговались все хосты в сети 10.99.254.1-10.99.254.54
05:54
это записать как 10.99.254.[1-54] ?
dvolodin #
05:58
.1-54
mikevlz #
05:59
спасибо
dvolodin #
06:07
скоро займусть перелопачиванием pm
freee #
06:08
дима, дима райп же :)
misak #
06:10
dvolodin: интеграция ip discovery и DNS все-таки оставляет желать лучшего :(
06:11
наверное надо его пока выключить
dvolodin #
06:11
misak: в каком плане?
misak #
06:11
слишком много он еще не учитывает
dvolodin #
06:11
?
misak #
06:12
да вот я уже задолбался с ренджами например
06:12
или то что уже есть запись в ДНС на ип, а он еще сво дописывает
06:14
по еще надо надо как-то связывать префиксы с врф-ами
06:14
по мне
06:14
а то часто он прописывает адреса не в том врф-е
06:15
тут конечно моя вина тоже есть скорее всего
dvolodin #
06:25
ну так давай конкретные предложения, думать будем
zi_rus #
06:30
dvolodin, а чем твоя пинговалка лучше чем fping, если закрыть глаза что твоя лучше интегрирована в нок? а если не закрывать на это глаза?
06:30
быстрее? меньше ресурсов ест? надежней?
dvolodin #
06:33
fping приходится запускать через stdin-wrapper, например
06:34
да и в целом накладных расходов меньше
06:35
еще из плюсов -- нет лишней внешней зависимости
06:35
все крутится на одной SocketFactory
zi_rus #
06:35
зависимость - да, это хорошо, и в конфиге не накосячишь
misak #
06:36
dvolodin: обязательно, все в тикетах оформлю
zi_rus #
06:36
"<dvolodin> все крутится на одной SocketFactory" - это быстрее или надежней?
06:36
dvolodin - NOC-693
dvolodin #
06:39
быстрее и надежнее
06:40
плюс -- fping и fping6 -- это разные вещи
06:40
тут - всего 2 сокета будет
06:42
и не будут стартовать внешние процессы
06:42
можно будет пинги распределить между активаторами пула
zi_rus #
06:42
красота
dvolodin #
06:43
я вообще хочу сделать, чтобы активаторы самостоятельно пинговали хосты и сообщали, когда они упали или поднялись
06:45
ну и плюс общие вкусняшки, что можно, например, сделал определение PMTU
06:45
и сделать мониторинг изменения PMTU
mikevlz #
06:53
timeseries само должно создаться?
dvolodin #
06:53
да
06:53
не советую морочиться с PM сейчас
06:53
там все переделано будет
zi_rus #
07:04
а можно как-нибудь сделать, чтобы когда дискавери добавляет найденный префикс в ипам, то если дескрипшена нет то писалось бы хотя бы названия МО и интерфейса, а то когда пусто - выглядит совсем грустно и неполезно
acid232_ #
07:09
еех
dvolodin #
07:10
zi_rus: вообще надо подумать над правилами генерации fqdn и description
misak #
07:13
dvolodin: не работает игнорирование ип дискавери адресных ренджей - опять все прописало :(
dvolodin #
07:16
какого типа рейнджи?
07:17
влетел на интересную засаду с raw sockets для IPv6
07:17
не возвращает в буффер IPv6 заголовок
07:18
только ICMP
07:18
и дальше
07:18
посмотрите новый lib/nbsocket/pingsocket.py
07:20
http://dpaste.org/66gLG/
07:21
как бы до TTL добраться?
mikevlz #
07:23
dvolodin: сущности в pm останутся те же?
dvolodin #
07:24
mikevlz: нет
mikevlz #
07:26
вобщем и целом, лучше решения, чем грузить компоненты Ext, такие как график и store с сервера я не увидел.
07:26
это если хочется произвольное число параметров на одном графике.
07:27
остальные способы отдают дичайшим укуром
dvolodin #
07:28
ну пусть будут графики и store
07:28
там открытых вопросов пока дофика
07:29
1. как все это хранить: хочется в коллекции mongo, но нужна какая-то схема аггрегирования и архивирования на манер RRD
07:29
2. Как хранить конфиги проб
07:30
как их редактировать и как с ними вообще работать
07:31
часть конфигов должна генерироваться автоматом теми же профилями интерфейсов (и профилями managed object'ов, когда они будут)
mikevlz #
07:31
это может решиться стандартной пробой - чтоб пробежалось по интерфейсам в профиле, по железкам в профиле
07:31
и дальше отрабатывало все необходимые сборы
07:32
хранить наверное как раз в коллекции, т.к. не очень структурированная инфа - значит в монго совать конфиги проб
dvolodin #
07:32
конфиги проб явно в монгу совать
07:33
в виде dict'а
07:33
а вот что совать в time series - пока непонятно
07:33
либо строго одно измерение в одну запись
07:33
либо в одну запись весь вектор измерений пробы
mikevlz #
07:34
всем вектором измерений ворочать, чтоб нарисовать одну линию на гшрафике?
07:34
да вы батенька извращенец... :)
dvolodin #
07:34
почему ворочать?
07:34
монга отдает только то, что попросили
07:35
смотри, в time series в запись падает
07:35
id серии
07:35
это 24 байта ObjectId
07:35
timestamp -- ну пусть 4 байта
07:36
плюс само значение
07:36
в большинстве случаев - 8 байт
07:36
и плюс еще монга создаст _id -- тоже 24 байта
07:37
итого -- четырехкратный overhead
07:38
если мы возьмем стандартный опрос интерфейса
07:38
то нам надо сохранить -- вход, выход, количество ошибок, количество discard'ов
mikevlz #
07:38
Что ты называешь вектором измерений пробы?
dvolodin #
07:39
запускаем пробу, она выдает нам кучу параметров
07:39
например интерфейсная - 5 или 6
07:39
статус тоже можно хранить, как булевский тип
07:40
вот можно на это делать 5 или 6 time series и писать 5 или 6 записей
07:40
а можно делать один time series и одну запись
07:40
собственно это то, что не умеет делать заббикс
freee #
07:42
zi_rus, а ты же Ilya Z ?
zi_rus #
07:43
freee, в общем, да
freee #
07:43
я вчера долго медитировал над твоим комменатрием, что "чаше всего сети моновендорны". а ты где работаешь ? телеком ?
zi_rus #
07:43
да
freee #
07:44
тогда могу сказать только "везет же".
zi_rus #
07:44
вроде по ip можно было понять
dvolodin #
07:44
да уж, моновендорность вставила
freee #
07:44
у меня под кажое место в сети по 3-7 моделей разных вендоров.
misak #
07:45
моновендорность - страшно
07:45
лучше зоопарк
freee #
07:45
не не ребят. это клева
misak #
07:45
умеренный конечно
freee #
07:45
можно фичи конкретного вендора юзать
dvolodin #
07:45
угу
freee #
07:45
но в бою я такого не видел.
misak #
07:45
потом вендор все равно натянет
dvolodin #
07:45
например, load balancer'ы одной конторы из сан-франциско
freee #
07:45
завидую чернейшей завистью zi_rus-у
dvolodin #
07:46
freee: это им полосатые еще своего барахла не напихали
07:46
вот у нас, например, выяснилось, что без синхронного эзернета не жизнь
freee #
07:47
ололо и пыщ пыщ.
zi_rus #
07:47
freee, а зачем разводить зоопарк?
ufir #
07:47
начальство любит
zi_rus #
07:48
у нас например на сеть закупаются исключительно циско
ufir #
07:48
а у нас циско, жуниперы, хуавеи
dvolodin #
07:49
zi_rus: вопрос в масштабах
zi_rus #
07:49
на дсл алкатель, но они проиграли тендер, теперь если закупать, то говорят брать хуавей, а мы не хотим бардак разводить, живем на старых запасах со склада, и надеемся убить дсл побыстрее
dvolodin #
07:49
при 100k+ хомяков вопрос о мультивендорности отпадает сам собой
zi_rus #
07:50
хомячки это шпд
07:50
мы MEN
dvolodin #
07:50
в смысле - мужики? :)
zi_rus #
07:51
ну а че не мужики что ли? :) в смысле metro ethernet
dvolodin #
07:51
а разница? :)
zi_rus #
07:53
знаешь, мы единственный филиал с объединеным ядром, шпд и метро ethernet сервисы для юриков ходят через нас, в остальных например ядро шпд и ядро men - совершенно разные вещи
Dmitry1 #
07:53
хомячков он в глаза не видел
freee #
07:53
zi_rus, потому как закупками занимаетсмя отдел который выбирает оптимальную стоимость при наличии железяки в списке протестированных.
07:53
а тестируют железа много и охотно.
Dmitry1 #
07:53
Везет. А у меня и юрики, и хомячки, и Metro Ethernet :(
freee #
07:54
на агрегации одинаково хорошо работают холодильники от zte и huawei
Dmitry1 #
07:54
Народ, перепишите доку по Debian 6, там в зависимостях указан python2.6-dev
dvolodin #
07:55
да, новый NOC потащит за собой требование python 2.6.5 и выше
Dmitry1 #
07:55
А я без понятия, как в дебиане называется пакет с python-2.7
freee #
07:56
cat /etc/debian_version
07:56
6.0.5
07:56
нету 2,7
07:56
в base 2,6,6
zi_rus #
07:56
freee, а у нас на шпд ставят длинки, раньше стояли алкатели, но их меняют, вроде как получается 3 вендора (циска, длинк, алкатель), но алк. уходит постепенно и определенная моновендорность все равно будет
freee #
07:56
Python 2.6.6 (r266:84292, Dec 26 2010, 22:31:48)
Dmitry1 #
07:56
2.7.3 надо
freee #
07:57
в бедиане тока в бекпортах видать
07:57
чем 2,6,6 то не угодил ?
dvolodin #
07:58
Я думаю, поддержку 2.5 можно выпиливать уже
freee #
07:59
от рхела наверное надо танцевать. не ?
dvolodin #
08:00
а что в rhel?
zi_rus #
08:01
2,6,6
freee #
08:01
тебе не понравится ответ :)
08:01
в рхеле актуальном 2,4 :)
dvolodin #
08:02
RHEL6 - 2.6.6
zi_rus #
08:02
freee, это в каком таком динозавре? в 6.3 - 2.6.6, в 5.8 - 2.4.3
freee #
08:02
а в rhel6 есть
dvolodin #
08:02
в RHEL 5.4 -- 2.4.3
08:03
5.7 -- тоже 2.4.3
Unbeerable #
08:03
дык они же на момент выпуска мажорной версии рхел морозят минорные версии программ
08:03
был пхп 5.1.6, такой и будет в течение всего дистра
dvolodin #
08:03
ну шестерка достаточно давно вышла
freee #
08:03
$cat /etc/redhat-release
Unbeerable #
08:03
да, у меня уже не осталось на пятёрке машин
freee #
08:03
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
08:04
]$python
08:04
Python 2.4.3 (#1, Dec 10 2010, 17:24:35)
Unbeerable #
08:04
но вообще их ещё много наверное :)
dvolodin #
08:04
на 5.4 и 5.7 то же самое
freee #
08:04
тогда не надо на нее ровнятся %)
Unbeerable #
08:04
ну на самом деле там хитрый 2.4.3, наверняка куча фишек бэкпортирована
dvolodin #
08:04
вот и я так думаю
freee #
08:05
ну не пихать же if-ы :)
08:06
а что за фишки появились в 2,6,5 что мы его теперь считаем младшим ?
08:06
мне для самообразования :)
dvolodin #
08:07
freee: будешь смеяться -- юникодные аргументы функций
08:07
без этого не работает новый mongoengine
08:09
>>> def f(**kwargs):
08:09
... pass
08:09
...
08:09
>>> f(**{u'p1': 1, u'p2': 2})
08:09
более старые версии на таком наворачиваются
freee #
08:10
да. буду смеятся.
08:10
смотрел сегодня WAT. видели ?
08:10
https://www.destroyallsoftware.com/talks/wat
08:10
мега пять!
misak #
08:23
я сегодня прибалдел от циски АСР
08:23
она не поддерживает output service policy на port-channel интерфейсах
08:24
такой мандраж :(
dvolodin #
08:24
misak: это у них семейное
misak #
08:24
а кокй раньше продукт был ...
08:24
какой
mikevlz #
08:25
misak: мы расстроились, когда узнали, что Brocade BI-RX не умеет натить в текущей прошивке(так в конфиг-гайде сказано)
08:26
да и вашпе железо огорчает дико...
08:27
вот еще воткнулись в то, что при включенном зерклировании у нас пакеты терялись. Раньше втыкались в ограничение - зеркало снижало производительность платы, если в него впихивали невпихуемое... Тепер впихиваем впихуемое - пакеты теряются
Unbeerable #
08:27
хорошо нам на небольших трафиках
08:28
зарядил всё в линукс-тазик и делай чо хошь опенсурсом
08:28
хочешь нать, хочешь шейпь
mikevlz #
08:28
ghfdbkj ,bpytcf - dshfcnb? bkb clj[yb ^)
08:28
Unbeerable: правило бизнеса - вырасти или продайся :)
_4ePTeHok #
08:28
mikevlz, а можно поподробней про внешние компоненты ext'a?
08:29
я вчера кумарил над тем, чтобы к гриде строки сделать выделяемые как текст
mikevlz #
08:29
_4ePTeHok: я не такое имел в виду...
_4ePTeHok #
08:29
нашел вот такой вариант - http://www.sencha.com/forum/showthread.php?138369-Select-the-data-in-a-gridPanel
08:29
там вот этот внешний features нужно положить
08:30
только вот проблема - оно хочет в /main/desktop/features/
08:30
а джанга отдает 404 где бы я не клал эту папку
mikevlz #
08:30
я имел в виду, что можно определить в приложении контейнер(окно, например). У этого контейнера вместо items: [] указать loader: {} - он подгрузит json с компонентами, которые можно рендерить как html, data, component
_4ePTeHok #
08:30
я так понимаю что либо реврайт в нжинксе перерезает url на apps
08:31
а на features не реагирует
dvolodin #
08:31
_4ePTeHok: static/noc/ux
_4ePTeHok #
08:31
либо в urls.conf нету этого пути, а как его создать хз
08:32
dvolodin, оно при обращении в /main/desktop/ туда попадает?
08:32
dvolodin, вообще решение такое как тебе? в гриде просто прописывается features и тип - selectable Или нет
08:32
по моему достаточно удобно и гибко и код не раздувает
dvolodin #
08:33
у Ext loader'а есть свой конфиг
08:33
посмотри в main/apps/desktop/template/desktop.html
_4ePTeHok #
08:34
ага вижу "Ext.ux": "/static/js/noc/ux"
ASY2 #
08:36
привет.
misak #
08:36
джуны лучше всех
_4ePTeHok #
08:37
misak, ну вы еще похоливарьте)
misak #
08:37
единственная хрень, в которую я пока уперся - не умеют ип6 на логических туннелях
08:37
я не фанат
08:38
у меня CCNP, потом только джуны :)
08:38
но надо отметить, с джунами гораздо приятней работать
ASY2 #
08:39
а с доработкай get_version для H3C ждать Dmitry1 ? Похоже, зря я сказал, что не надо на релиз софта смотреть... Надо добавллять.
Dmitry1 #
08:39
сделаю...
acid232_ #
08:40
а для хуавея когда почините падучие get_interfaces
08:40
я вот еще чего не понял
dvolodin #
08:40
misak: поддерживаю
08:40
junos намного гибче и работать с ним удобнее
08:41
правда в последнее время они очень сильно косячат с софтом
acid232_ #
08:41
дописываю в конец get_version функционал по снятию серийников - как на edgecore например, и ломается все нафиг, что зависит от get_version
ASY2 #
08:41
Вообще, я сделал, как мог, но, возможно, можно красивее: http://dpaste.org/hOc8C/
_4ePTeHok #
08:42
acid232_, дык а на чем валится то?
08:42
не может снять откуда то серийники?
acid232_ #
08:42
нет он снимает
08:43
но get_interfaces вызывающий get_version получает что-то не то, похоже на то что пейджер не отрабатывает
misak #
08:43
да, косяков поболее, так что я страничку в джуне нашел, где рекомендуемы версии
ASY2 #
08:44
Dmitry1: и ещё в get_chassis_id доделка ргекспа очередная: "^\s*MAC(_|\s)ADDRESS[^:]*?:\s(?P<id>\S+)"
acid232_ #
08:44
так хуавеевский get_version снимает по snmp, а для серийника нужно cli дергать
_4ePTeHok #
08:45
dvolodin, положил feature в ./static/js/noc/ux, при обращении по url: /main/desktop/feature/selectable.js?_dc=1348476356684 = 404. Что я не так делаю?
dvolodin #
08:46
ты что-то странное делаешь
08:46
загрузить js просто надо?
_4ePTeHok #
08:46
глянь http://www.sencha.com/forum/showthread.php?138369-Select-the-data-in-a-gridPanel
dvolodin #
08:46
в desktop.html его пропиши как script
Dmitry1 #
08:47
ASY2: сделал get_chassis_id
08:47
А что не так с get_version?
ASY2 #
08:50
Dmitry1: да всё так, просто выяснилось, что Release имеет значение. На S3100-26T-SI, между 0011P00 и 2215P07 куча всего появилась, включая, например, lldp
_4ePTeHok #
08:50
dvolodin, там вопрос что скрипт должен отдаваться по определенному url, вот эта вложенная директория feature. И ломится оно по url /main/desktop/feature/selectable.js
08:50
я не могу въехать почему джанга дает отлуп на этот url
ASY2 #
08:51
Dmitry1: так что, надо фиксировать, видимо, и его.
Dmitry1 #
08:51
ASY2: и? в get_lldp_neighbors есть проверка на версию
ASY2 #
08:54
Dmitry1: так в номер версии релиз не попадает для свичей с ПО от Comware Software. Попадает только для тех, что были раньше, с ПО от 3Com Corporation
08:56
У 3com команда "disp ver" выдаёт 3Com OS V3.01.00s56, то есть, от V всё в куче, а у Comware - Version 3.10, Release 2215P07. И попадает в переменную только 3.10
Dmitry1 #
08:57
V3.01.00s56 меньше, чем 3.10 ?
ASY2 #
08:58
Dmitry1: и, кстати... А, тогда, проверка на версию в get_lldp_neighbors тоже неправильная. В разных 3.10 от Comware может быть, а может и не быть...
Dmitry1 #
08:59
Что-то у тебя старый get_version
dvolodin #
08:59
_4ePTeHok: там явно надо грузануть свой CSS
Dmitry1 #
08:59
для 3COM вырезается буква "V"
dvolodin #
08:59
без извратов с загрузкой его через JS
ASY2 #
08:59
Dmitry1: вырезается. Я имел ввиду, что попадаем там вместе с релизом значение.
_4ePTeHok #
09:00
dvolodin, это сделает grid'ы выделяемыми
09:00
все
09:00
а не только те, что нам надо
09:01
со скриптом - можно самому определить без раздувания кода гридов реврайтами css
09:02
скрипт то как раз и делает реврайт css при его вызове. все в одном месте, процедурой
ASY2 #
09:02
Dmitry1: 3.01.00s56 меньше, только в 3.10.0011P00 нет lldp, а, судя по get_lldp_neighbors, в 3.03 от 3com уже есть. а она тоже меньше.
09:02
или забить на это....
dvolodin #
09:04
_4ePTeHok: как ты его прописал?
Dmitry1 #
09:04
Ну так найди отличия. Типа, если есть буковка "s" - это 3Com, если нету - то другой вендор
09:04
У меня ведь нет доступа вообще к этим свичам
ASY2 #
09:05
Dmitry1: но релиз в get_version стоит добавить, раз уж он был и разница есть. Вдруг пригодится.
Dmitry1 #
09:05
А потом можно будет сделать как в профиле DLink.DxS. Там в файлике __init__.py есть функции, которые определяют принадлежнеость сыича к определенным сериям
_4ePTeHok #
09:06
dvolodin, http://dpaste.org/thj8V/ - ./inv/apps/interface/js/MACForm.js сам скрипт - в ./static/js/noc/ux/feature/selectable.js больше ничего нигде.
09:07
по дебагу js - браузер ломится на /main/desktop/feature/selectable.js?_dc=1348476356684 - в ответ ему 404
dvolodin #
09:11
не
09:11
смотри что надо
09:11
сделать скрипт в статике
09:11
с этим feature
09:11
и грузануть его сразу после загрузки extjs в desktop.html
09:12
и там же -- прогрузить CSS
ASY2 #
09:12
Dmitry1: вообще, тут подумать надо. У D-Link, как я понимаю, различия в командах по-любому, а тут, всё же, получается, что обновлением ПО получается их к общему знаменателю привести. Разве что L3 возможности у L2 коммутаторов не появляются. Но это, как раз, серией и
09:12
определяется, а не версией ПО...
_4ePTeHok #
09:14
dvolodin, а оно из приложения потом куда пойдет по features: [
09:14
{ftype: "selectable", id: "selectable"} ? По подгруженным уже js-кам?
dvolodin #
09:14
да
_4ePTeHok #
09:14
попробую
dvolodin #
09:14
по идее у него должны прописаться эти features
Dmitry1 #
09:14
как бы серию можно брать, но она никуда писаться не будет
09:14
Или спроси у dvolodin'а, как использовать аттрибуты
_4ePTeHok #
09:15
Dmitry1, ну не пишется но в скриптах можно заюзать
09:15
если там дергается get_version
09:15
типа self.get_version
09:16
или декораторами
ASY2 #
09:16
Dmitry1: я, пока, просто предлагаю вид версии привести к тому виду, как для 3com собирается, то есть, версия+релиз. А там посмотрим потом.
mikevlz #
09:17
dvolodin: Дим, подскажи, как починить отображение стоек в КВ? Ну или где косяки искать? Не показывает
Dmitry1 #
09:17
давай патчи. и не забудь протестировать их на всех возможных свичах. а то будем потом десяток коммитов по одному сивмолу делать
dvolodin #
09:19
mikevlz: как проявляется это?
mikevlz #
09:20
пустая статья, в тексте которой rackset
dvolodin #
09:20
чудно
mikevlz #
09:21
как-то такое было, починили вроде версией creole не той. Но давно было, ща вот смотрю - опять не пашет
09:22
ну кроме рэксета там ваще ничо нет. потому и пустая
09:25
о
09:26
снес нахрен системный creole заработало. Системный был py27-creole-1.0.1
dvolodin #
09:26
а
09:26
я тут копанул virtualenv
zi_rus #
09:27
нужно штатный инструмент работы с реками
mikevlz #
09:28
это да, только это к инвентори
ASY2 #
09:28
Dmitry1: про версию я показывал ссылку: http://dpaste.org/hOc8C/ но у меня нет тех, что с 3com-овским софтом.
mikevlz #
09:28
здание - узел - стойка/ящик - оборудование(шасси) - модуль - модуль...
ASY2 #
09:30
ASY2: и, по синтаксису, может там как-то можно в регулярном выражении всё сразу описать ? возврат двух частей строки и подмену/вставку символа ?
_4ePTeHok #
09:33
dvolodin, уря уря уря)
09:33
работает)
Dmitry1 #
09:35
сделал
_4ePTeHok #
09:35
где у нас еще гриды есть, с которых копирование нужно сделать в буфер?)
dvolodin #
09:36
ты погоди, может это на уровне ModelApplication сразу сделать?
09:36
и не забудь сказать zi_rus адрес для отправки бочки пива
zi_rus #
09:37
лучше сразу куда приезжать с пивом
Dmitry1 #
09:37
ASY2: Х.З. Я же говорю, что вообще не сталкивался с этими свичами. Найди на канале того, кто писал этот профиль
_4ePTeHok #
09:38
ну гляди - я просто положил selectable.js в ./static/js/noc/, и в desktop.html прописал загрузкку его рядом с /static/js/noc/util.js
09:38
все.
Dmitry1 #
09:38
Лучше наделай тушенки get_chassis_id и get_version
ASY2 #
09:38
Dmitry1: Вопрос - как искать... Вот, на разговоры не реагирует... Ник не помнишь ?
Dmitry1 #
09:38
не помню.
_4ePTeHok #
09:39
dvolodin, мне кажется тут логично. Ну можно конечно вынести ее вообще в util.js конечно, если хочется.
ASY2 #
09:39
Dmitry1: а тушёнку он как слал, может, e-mail-ом ? Или совсем давно было ?
Dmitry1 #
09:40
dvolodin: NOC-712 посмотри. Я там подобавлял кучу новых протоколов
09:40
ASY2: Не помню. без меня это вроде было
_4ePTeHok #
09:41
zi_rus, правда оно в бухер уходит после каждой ячейки по /n
09:41
буфер, пардом
09:41
=)
dvolodin #
09:41
_4ePTeHok: ну да
09:41
кинь мне патч, я его перелопачу малость
zi_rus #
09:41
в бухер можно потом уйти, когда заработает
_4ePTeHok #
09:41
=)))
09:42
заговорил блин)
zi_rus #
09:42
Dmitry1, NOC-712 твоих рук дело?
ASY2 #
09:42
Dmitry1: с get_chassis_id я уже сделал. get_version тоже, но с вариантом без релиза, как в репозирании сейчас. Не прислал только, так как переделывать надо будет, если get_version переделается. Или слать, как есть ?
Dmitry1 #
09:42
Судя по всему - да
09:42
шли новые
zi_rus #
09:50
а когда на сайте пишет "13 of 948 tests failed" - значит пока лучше не обновляться?
Dmitry1 #
09:50
Не хорошо, что разрешенные протоколы "прибиты гвоздями" в inv/models, а не берутся из sa/interfaces
09:51
Вот поэтому и вылезло NOC-712
09:52
По ходу большинство failed тестов - это ежики
zi_rus #
09:52
я вижу два решения: 1) смириться; 2) исправить
Dmitry1 #
09:53
_4ePTeHok: ты уже можешь коммитить в sa/profiles ? Исправь тесты для EdgeCore
_4ePTeHok #
09:54
failed вылезает в тестах если в скриптах есть except self.CLISyntaxError:
09:55
при том что скрипт завершается нормально и все отдает
09:55
Dmitry1, нет еще, при попытке стянуть репо по ssh требует пароль.
09:55
видимо ключик Дима еще не прописал
Dmitry1 #
09:55
так скажи ему
_4ePTeHok #
09:55
говорил вчера)
dvolodin #
09:56
не успел еще
Dmitry1 #
09:58
пиво - двигатель прогресса
dvolodin #
09:59
_4ePTeHok: попробуй вытащить репо по ssh
_4ePTeHok #
10:04
потащило
dvolodin #
10:07
ежиков править будешь?
_4ePTeHok #
10:08
ну у меня далеко не все есть. то что есть - поправлю
10:09
dvolodin, патч c js-кой на почту ушел
mikevlz #
10:11
KB не сохраняет
10:11
это я олень или нет?
10:15
точнее, новое создает, старое сохранять после редактирования отказывается. 404 выдает
_4ePTeHok #
10:15
а у нас на PEP8 в профиялх дружно забили?)
10:16
подскажите как правильно переносить регулярки по строкам. "\" в конце строки и продолжение на следующей - приводит к неработоспособности регулярки
mikevlz #
10:16
а, про КВ - известный глюк, 698
_4ePTeHok #
10:17
dvolodin, в fm/collections/eventclassificationrules/ тоже бы желательно доступ
dvolodin #
10:18
_4ePTeHok: не забили, но еще не все переформатировали
_4ePTeHok #
10:18
по регуляркам - как переносить правильно?
dvolodin #
10:27
r6959 -- епический патч от _4ePTeHok
freee #
10:29
делает поля выбираемыми ?
10:29
и мультиселект ?
_4ePTeHok #
10:29
я только в inv-interfaces-switchport-mac делал пример
dvolodin #
10:29
можно выделить грид как текст
10:29
я добавил в model application
freee #
10:30
тоесть везде ?
_4ePTeHok #
10:31
=) а зачем везде то)
freee #
10:31
вланы копировать !
10:31
еще бы инлайн едит
_4ePTeHok #
10:32
инлайн надо mrt формировать соотв-е
freee #
10:32
не не
10:32
инлайн едит вланов
10:32
как в config редакторе
_4ePTeHok #
10:33
ну дык ты хочешь только в ноке поменять скажем имя, или и на железке?)
10:33
чтобы на железке - надо mrt c задачей set_vlan
10:35
кто как думает - как удобней в inv-interfaces должно выглядеть отображение статуса порта?
10:37
у меня такие предложения - изменение цвета имеющихся значков Link, скажем down - синее, up - зеленое, и на будущее - error(по счетчикам на порту, по фм-связанной аварии или еще чего) - красное.
10:42
и обсудить откуда брать статус тоже надо
10:43
допустим в инвентори есть статусы, которые пишет дискавери
10:43
можно научить корреллятор обновлять статус по прилетевшему трапу
10:44
ну и совсем для реалтайма - в форме L1 добавить кнопку - обновить статус, которая запустит mrt - get_interface_status, уложит результат в mongo и перерисует форму.
10:45
все это относится к oper_state естественно. куда и как admin_state прикручивать(тем более его пока и нет толком) - хз.
dvolodin #
10:47
freee: RowEditing включить дело нехитрое
10:47
а вот удобно ли будет - не знаю
_4ePTeHok #
10:53
dvolodin, как думаешь по поводу статусов?
dvolodin #
10:58
freee: http://dpaste.org/G5O9E/
10:58
можешь попробовать с этим патчем
10:59
основная проблема - путаница с кликами
freee #
11:00
типа не кликайте где не надо ?
dvolodin #
11:00
один клик - выделение
11:01
два клика -- переход на форму
11:02
в grid'е настраивается, какие поля можно редактировать и какие control'ы
11:02
можно, конечно, попробовать поиграть на кнопке редактировани
11:03
типа click - форма
11:03
ctrl + click -- inline редактирование
freee #
11:04
:)
11:05
dvolodin, ctrl+click настолько неочевидная вещь что надо делать всплывающую подсказку
dvolodin #
11:05
вот я и говорю - порнуха выходит
11:06
надо увязать переход на форму, выделение и row edit
mikevlz #
11:08
dvolodin: NOC-698
11:08
как починить?
11:08
там какую-то порнуху в form_url пихает
_4ePTeHok #
11:09
dvolodin, Дим, а чего в MACForm.js убрал ширину поля для MAC? У меня по дефолту последний октет обрезает
11:09
а с width: 110, - полный
11:09
каждый раз тянуть ширину столбца напрягает
11:10
width же не фиксирует жестко ширину, мушкой тянуть и с ним можно если что
dvolodin #
11:18
поправил
_4ePTeHok #
11:20
dvolodin, как верно разбивать по строкам regexp?) "\" в месте переноса и продолжение со след строки приводит к неработоспособности, хотя скрипт и не матерится)
dvolodin #
11:21
"str1"
11:21
"str2"
11:21
просто заканчиваешь строку и начинаешь новую на другой строке
11:21
без \
_4ePTeHok #
11:21
он их склеит в итоге?
dvolodin #
11:21
да
11:22
для питона " строка1" "строка2" это "строка1строка2"
_4ePTeHok #
11:22
ага, понял. пошел подгонять под pep9)
11:22
8 т. е.
mikevlz #
11:23
dvolodin: что поправил?
dvolodin #
11:24
ширину колонки
zi_rus #
11:40
dvolodin, а не исправишь, то что в последних двух приложениях - edit не работает
dvolodin #
11:41
в каких?
zi_rus #
11:41
style и alarm severity
11:42
и еще пост-апдейт чего-то валится
11:42
http://pastebin.com/KbTUcE1F
dvolodin #
11:42
регулярку кривую подсунули
11:43
./noc test не забывайте делать перед коммитами
mikevlz #
11:43
dvolodin: дифф для патча NOC-698 кинул NOC-698#comment-12113
11:44
там разница только в параметре form_url ведь со старой джангой?
_4ePTeHok #
11:47
а к чему ./noc test просит создать test database?)
dvolodin #
11:49
нормально
11:49
пусть создает
_4ePTeHok #
11:50
надо права дать.. у меня permission denied
11:50
=)
dvolodin #
11:51
ну да
andreas_ #
11:54
I have some trouble with migrate to new server and update to latest noc version.
11:55
I dumped my postgre and mongo db on old server.
11:55
Installed the virtual image from your download.
11:55
restored the db's
11:55
everythibng looked OK
freee #
11:55
Dmitry1, ты с DES-1210-28/ME Fast Ethernet Switch Firmware: Build 6.00.006 не сталкивался ?
andreas_ #
11:55
could see my records and stuff.
Dmitry1 #
11:55
нет
freee #
11:56
ололо и пыщ пыщ
andreas_ #
11:56
then i made a hg pull -u
freee #
11:56
конфиг не могу посмотреть
11:56
fdb не могу clear
Dmitry1 #
11:56
andreas_: and ?
andreas_ #
11:57
When running the post-update i get an error: http://pastebin.com/Eadp7c0Q
zi_rus #
12:00
_4ePTeHok, поправишь косяк?
_4ePTeHok #
12:00
с ES тестами?
zi_rus #
12:00
меня больше мучает непроходящий пост-апдейт
mikevlz #
12:01
угу, в профиле длинка скобки не посчитали вроде
12:02
вон ссылка чуть выше на ошибку
Dmitry1 #
12:02
ага
dvolodin #
12:02
Дим, тебе бамбучина должна была отписать
_4ePTeHok #
12:03
Dmitry1, поправишь?
freee #
12:04
Dmitry1, хочешь удивлю?
12:04
на нем нельзя посмотреть конфиг. нет такой команды :)))
Dmitry1 #
12:04
поправлю
_4ePTeHok #
12:04
freee =))
12:04
smart поди?)
freee #
12:05
ME ведь!
_4ePTeHok #
12:05
это еще не о чем не говорит. Длинк же)
freee #
12:05
6 версия фирмвари!
12:06
обещают сделать.
Dmitry1 #
12:06
о. нашел ошибку
mikevlz #
12:07
там два раза вроде
Dmitry1 #
12:07
andreas_: try again fetch source
mikevlz #
12:08
прошел пост-апдейт
Dmitry1 #
12:09
freee: Доступ дать можешь?
andreas_ #
12:09
Dmitry1: The following content types are stale and need to be deleted: auth | message
12:10
Dmitry1: yes?
dvolodin #
12:10
andreas_: it is normal
Dmitry1 #
12:10
andreas_: What is this ? Try "hg clone" on empty directory
andreas_ #
12:11
Dmitry1: Thats on post-update
Dmitry1 #
12:11
skip it simply
andreas_ #
12:11
ok
12:12
Dmitry1: now the post-update run longer.
Dmitry1 #
12:12
yes. it compile all buildin rules for FM ant other
mikevlz #
12:13
эцсамое...
_4ePTeHok #
12:13
dvolodin, у меня вопрос. Что будет если я стянул исходники, внес изменения, сделал hg pull -u, а в это время кто то еще сделал коммит?
12:13
до моего hg pull
dvolodin #
12:13
ничего страшного не будет
12:13
обломаешься на hg push
_4ePTeHok #
12:14
ок, понял
mikevlz #
12:14
посмотрел ща на интерфейсы SA... Вот там igetinterfaces - есть пункт с выбором всяких LACP, CDP, VTP и т.п. А FDP по что забыли?
dvolodin #
12:14
перед тем, как делать commit всегда делай hg pull -u
andreas_ #
12:14
Dmitry1: http://pastebin.com/pqgw7Np9
dvolodin #
12:14
hg pull -u
12:14
hg commit ....
12:14
hg push
_4ePTeHok #
12:14
ага
12:15
пойду обновлюсь)
Dmitry1 #
12:16
andreas_: http://kb.nocproject.org/display/~dmitryluhtionov/FAQ
12:16
follow the "answer" instructions
_4ePTeHok #
12:17
а чего в мигрейшен не внести дроп мибов?
12:17
они же все равно новые приедут из репо
Dmitry1 #
12:17
долго компилиться будут
dvolodin #
12:31
чем вам mib'ы не угодили
12:31
?
_4ePTeHok #
12:32
там конфликт при обновлении, когда в бд старый миб а по репо приехал новый
12:32
кстати cisco.ios PIM не дергает
andreas_ #
12:32
Dmitry1: now the post-update run longer. Still som errors; http://pastebin.com/aTjssQGR
Dmitry1 #
12:35
dvolodin: выше ссылка на пастебин, судя по всему не прошла миграция 0027
dvolodin #
12:39
andreas_: have you changed styles?
12:40
FM * ones
andreas_ #
12:43
dvolodin: Whats that? :-)
dvolodin #
12:43
main > setup > styles?
andreas_ #
12:44
Yes, we have addded som styles
dvolodin #
12:44
have you removed existing FM styles?
12:44
FM WARNING
andreas_ #
12:44
Not what i know
acid232_ #
12:44
dvolodin: а если я в нокропджект 1000 коммутаторов всажу
12:45
он не лопнет?
12:45
нокпроджект
_4ePTeHok #
12:45
acid232_, чего б)
dvolodin #
12:45
andreas_: psql noc
12:45
noc=# SELECT id, name FROM main_style;
12:45
please show me your styles
12:45
acid232_: скорее ты лопнешь, тысяча для него, что слону дробина :)
acid232_ #
12:45
ишь ты
andreas_ #
12:46
id | name
12:46
----+----------------------
12:46
1 | IP - Gateway
12:46
3 | IP - Disconnected
12:46
8 | NET - Telenor Unused
12:46
9 | IP - DHCP Start
12:46
10 | IP - DHCP Stop
12:46
7 | IP/NET - Reserved
12:46
11 | NET - Unused
12:46
12 | FM INFO
12:46
13 | FM WARNING
12:46
14 | FM MINOR
12:46
15 | FM MAJOR
12:46
16 | FM CRITICAL
12:46
(12 rows)
acid232_ #
12:48
а то мне страшновато в нагиос столько совать
12:48
как сделать чтобы нокпроджект орал дежурным?
12:48
как нагиос
_4ePTeHok #
12:48
notify..
acid232_ #
12:49
notify что и куда?
_4ePTeHok #
12:50
noc-notifier, демон такой)
acid232_ #
12:51
а с чем его едять?
_4ePTeHok #
12:51
пошерсти сайт, подопрашивай кто юзает уже)
12:51
я не пользовал еще
dvolodin #
12:52
здрасьте
acid232_ #
12:52
какой сайт, гугл чтоле? )
dvolodin #
12:52
а diff'ы конфигов кто шлет, как не notifier?
zi_rus #
12:53
там настройки мало, а вот слать реакцию на алармы сложнее, все эти триггеры настраивать
acid232_ #
12:54
эх, очень надо
zi_rus #
12:54
в бой
acid232_ #
12:54
command =.
zi_rus #
12:54
мне на пинги фейлед шлет на почту
acid232_ #
12:54
расскажи как?
zi_rus #
12:54
жаль на восстановление еще не научили
mikevlz #
12:55
нотифаер пусть в файлик пишет по шаблону для астериска, астериск пусть дежурным звонит и молучит в трубку :)
acid232_ #
12:55
покажите конфиг нотифаера?
_4ePTeHok #
12:55
молчит - не интересно
12:56
пусть лучше голосом директора орет "всех уволю!"
zi_rus #
12:56
матом должен кричать, голосом начальника
acid232_ #
12:56
та начальника скоро самого уволят если так пойдет )
zi_rus #
12:57
он и вас с собой прихватит
acid232_ #
12:57
ну нам не страшно
12:57
мы уже научились нокпроджект разворачивать )
zi_rus #
12:58
acid232_, http://pastebin.com/ZFVbfX7x - это настройка для работы с внешним почтовиком, кто-то делает чтобы почта исходила прямо с сервера нока, но я этим не заморачивался
12:59
потом надо будет триггерам хвосты крутить, типа, пришел аларм такой-то, пнуть этих-то
13:00
на самом деле не важно какой аларм пришел, ситуаций полно, а вот северити важнее, но по нему матчить нельзя
_4ePTeHok #
13:01
и у юзеров почта должна быть указана, верно?
zi_rus #
13:01
да
acid232_ #
13:01
а вот это самое интересное, про триггеры
13:01
где пример есть?
zi_rus #
13:02
fm > setup > alarm triggers
acid232_ #
13:02
дежурным орать надо
13:02
они к нагиосы привыкли
zi_rus #
13:03
там все прозрачно, придется только нужные объекты посоздавать их там много получается
13:04
Alarm class RE: - это то что в ФМ стоит в поле class, только pipe надо экранировать
13:04
ФМ круче нагиоса
13:04
а будет еще круче
`kk #
13:04
Dmitry1: ты там ничего глобального не менял ? вот так нок стал себя вести: http://pastie.org/4790915
zi_rus #
13:04
если в инвентори топологию положат
Dmitry1 #
13:05
`kk: выключи аудит команд на свиче
`kk #
13:06
не понял
Dmitry1 #
13:07
там "command logging" или как-то так на свиче называется
13:07
Имли что именно не так себя ведет NOC ?
`kk #
13:07
пасту смотри снизу вверх
ASY2 #
13:07
Dmitry1: Кстати, может в заголовок канала сообщение повесить, что ищется владелец H3C с софтом от 3com ? или тут так не принято ?
`kk #
13:08
disable clipaging
13:08
а должно быть enable
Dmitry1 #
13:08
ASY2: спроси dvolodin
ASY2 #
13:08
может сейчас сам увидит... :-)
Dmitry1 #
13:08
`kk: откуда?
13:09
Зашли на свич, посмотрели текущие настройки clipaging (diasble)
13:09
потом выполнилась команда command_disable_pager
13:10
выполнили "show config current_config"
13:10
Вернули сохраненное значение clipading (disable)
13:10
Что не так?
`kk #
13:10
понял
Dmitry1 #
13:12
по идее можно убрать command_disable_pager и управлять пейджером из setup_session
`kk #
13:12
на половине оборудования остался выключен clipading. это после "запила" get_interfaces...
Dmitry1 #
13:13
тогда для начального состояния пейджера "disable" не будет два раза выполняться команда "disable clipaging"
13:13
`kk: тестируй get_interfaces
`kk #
13:13
не не. так ок
Dmitry1 #
13:14
возможно на некоторых свичах он некорректно отработал
_4ePTeHok #
13:16
у меня одного в main -setup-users на клике по юзеру трейс вылетает?
13:16
Reverse for 'auth_group_add' with arguments '()' and keyword arguments '{}' not found.
`kk #
13:17
_4ePTeHok: ещё на группы
13:17
issue на них есть
_4ePTeHok #
13:17
dvolodin, http://dpaste.org/W7Vfw/
13:17
мало значит
acid232_ #
13:17
но я так и не понял, он файлики звуковые в браузере играть умеет? или только почту слать по триггеру?
_4ePTeHok #
13:18
acid232_, тебе нужен ревун?)
acid232_ #
13:18
да
_4ePTeHok #
13:18
эх
veng #
13:21
После обновления noc хочет /static/js/noc/override.js что-то я вообще не нашел такой файл у себя. :(
_4ePTeHok #
13:21
zi_rus, как для теста сгенерить нотификацию?
13:22
veng, может hg не стянул файлик
zi_rus #
13:22
_4ePTeHok, хз. сгенерируй аларм
veng #
13:23
_4ePTeHok: посмотри, плз, у тебя оно есть?
_4ePTeHok #
13:23
veng, неа. А где требует то?
`kk #
13:23
в notification groups есть test
veng #
13:23
например vc
_4ePTeHok #
13:24
хе, Test messages are sent
13:24
в логе notifiera - тишина
13:25
ээ..только ж работало)
13:25
vc)
13:27
dvolodin, сломалось чото наше с тобой js.
13:28
опять 404 в браузерном отладчике на main/desktop/feature/selectable.js?_dc=1348493368567
13:28
интересно что до перелогина работало)))
13:29
в vc вообще пустой таб=(
13:31
да static/js/noc/override.js требует и ненаходит
zi_rus #
13:32
да, чего-то напортачили
13:32
[17:34:33.323] TypeError: c is not a constructor @ http://noc/static/js/ext-all.js:15
_4ePTeHok #
13:33
да файлика этого нету
13:33
в природе
13:35
упростили блин.
andreas_ #
13:41
So i'm up on latest noc now. Have added a MR2228n-4c switch to SA/managed-objects.
13:41
Should i enable a scheduler?
_4ePTeHok #
13:44
zi_rus, сам перезаписыватель css-ов забыли подсунуть в репо. локально проблему решил, но в репо не залью - доступа туда нету
zi_rus #
13:45
пни нужного человека
_4ePTeHok #
13:46
ну я дергал вон выше
13:46
http://dpaste.org/2wH07/
13:46
временно можно так
13:46
я не совсем понял что там Дима разнес по разным файлам, но - так у меня работает.
13:46
как освободится - допилит, главное не забыть напомнить
13:47
перегрузить страничку не забудь как подсунешь
13:51
zi_rus, получилось?
veng #
13:52
получилось
13:53
...ну вы блин даете :-)
_4ePTeHok #
13:55
andreas_, if you want to ping check managed objects - you must enable fm.ping_check task in main-setup-schedules, discovery work separetly. parameters for him check in ./etc/noc.conf
dvolodin #
13:55
докоммитил
13:56
забыл файл в changeset подложить
_4ePTeHok #
13:56
:)
zi_rus #
13:56
_4ePTeHok, не пробовал, коммита подожду. а вот и он
_4ePTeHok #
14:00
zi_rus, ну проверяй, рассказывай)
zi_rus #
14:02
_4ePTeHok, апдейтнулся, vc работает
_4ePTeHok #
14:02
вланы выделяются?)
zi_rus #
14:02
да
_4ePTeHok #
14:02
ну и гуд
zi_rus #
14:03
и вставляются
acid232_ #
14:05
_4ePTeHok: кстати, а нок по-моему не все пингает, а только те, которые is_managed=yes
_4ePTeHok #
14:05
верно
acid232_ #
14:05
так а ревун-то как сделать? 0
_4ePTeHok #
14:05
и дискавери на них только работает
14:06
acid232_, а хз. вариантов придумать можно много
veng #
14:06
_4ePTeHok: а как vlan'ы должны выделяться?
_4ePTeHok #
14:06
я бы вообще пинал по почте
14:06
veng, мышкой
14:07
как таблица в экселе
veng #
14:07
ааа. это гуд)
14:07
я думал им подсветку какую-то гламурную придумали)
14:09
еще бы save в kb сделали...
acid232_ #
14:10
ну много вариантов это каких например:?
_4ePTeHok #
14:12
14:14
ну не все сразу
14:15
блин, надо себе клаву купить блюзную
14:15
чтобы работать с планшета можно было нормально
acid232_ #
14:34
планшет не для этого нужен )
14:35
у меня новый mo не добавляется, обновиться?
14:35
трейсбек показывает
_4ePTeHok #
14:37
при сохранении?
acid232_ #
14:37
<class 'django.core.urlresolvers.NoReverseMatch'>
14:37
Reverse for 'sa_managedobject_add' with arguments '()' and keyword arguments '{}' not found.
14:37
при попытке сохранить
andreas_ #
14:40
All of a sudden i lost a lot of graphics in the web ui and got a lot of errors in nginx log ""/opt/noc/media/apps/admin/img/icon_deletelink.gif" failed (2: No such file or directory)"
_4ePTeHok #
14:42
andreas_, check you nginx.conf with http://kb.nocproject.org/display/DOC/nginx+setup
14:42
config are changed
ASY2 #
14:45
Dmitry1: тушенку куда заслать ? Так же, на beef@ ?
Dmitry1 #
14:46
можешь сделать issue. Только нормально поименуй файлы и заполни в них поля, чтобы я потом не мучался
ASY2 #
14:47
Dmitry1: файлы скрипт именует же. А поля - в смысле какие ? В issue ?
Dmitry1 #
14:48
andreas_: with django-1.4 some paths are changed.
14:48
поля platform и version
ASY2 #
14:50
Dmitry1: так где ? Если в именах фалов, то скрипт, при правильном запуске, всё делает. Например H3C_S3100_52P_3_10_1702P13_get_version_0001.py, H3C_S3100_26T_SI_3_10_2215P07_get_chassis_id_0001.py
14:51
если архив с файлами аттачить, то всё должно быть сразу.
_4ePTeHok #
14:51
ASY2, внутри скрипта
Dmitry1 #
14:51
внутри файлов
_4ePTeHok #
14:51
есть поля
14:52
внутри H3C_S3100_52P_3_10_1702P13_get_version_0001.py всмысле
14:52
а не гет-версион
ASY2 #
14:52
Это тоже скрипт заполняет, который caninstall.py :-)
14:53
У вас же на http://kb.nocproject.org/display/DOC/Canned+Beef написано, как им пользоваться. Он работает. :-)
_4ePTeHok #
14:53
zi_rus, проверь плиз, в notification groups если выделить группу и щелкнуть test из ниспадающего списка - в логе у нотифайра будет что то?
Dmitry1 #
14:54
хм. ни разу им не пользовался :)
_4ePTeHok #
14:54
у меня чото молчок
acid232_ #
14:59
mongod 20.2g виртуальной памяти сожрал
_4ePTeHok #
15:00
кто нибудь пользуется /noc test?
15:00
у меня на test suite идут No database fixture specified. Please provide the path of at least one fixture in the command line.
15:01
и непонятно чего ему надо)
15:06
а во отработал
zi_home #
15:07
ах это волшебная фича нока, пока пишешь что не так, оно уже так
ASY2 #
15:30
Dmitry1: NOC-715. Кстати, правильно. Если что, понятно, где искать, а не как в прошлый раз... :-)
15:34
так... с H3С, пока, покончено...
15:36
вопрос, что смотреть дальше... Глаза разбегаются. Пиринг, или адрес-спейс... блин, всё надо...
_4ePTeHok #
17:29
судя по тестам днс поломан)
17:29
>>> noc.dns.tests.models.AccessTestCase.test_zone_records:
18:27
dvolodin, можно ли удалять из репозитория тушенку если она устарела? или исключительно --reuse-db пытаться что то поправить?
dvolodin #
18:28
по возможности лучше постараться исправить или найти аналогичную
_4ePTeHok #
18:29
да там вопрос старых прошивок. т е на железо не всегда можно влить взат старье
18:29
взад*
18:30
но вывод там одинаков стопудов, просто на старой тушенке не дергали некоторые команды
dvolodin_ #
19:31
можно игнорировать CLISyntaxError в скрипте
HaLVeR #
19:45
да я уже ручками
19:45
вот только доделал)
19:45
в коммите надо каждый файл перечислять?
_4ePTeHok #
19:46
а то там названия длинные
20:44
dvolodin, попробовал закоммитить - отлупило
20:44
сказало remote - нет доступа
20:44
коммиттить пытался /tests у ежика
20:45
делал по инструкции)
dvolodin #
20:47
попробуй сейчас
_4ePTeHok #
20:49
поехало
20:57
во. 4 of 948 failed
20:57
а было 13 )
Tweet
Share this page
Share this page: Tweet