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: 13.12.2013
IRevent #
03:14
dvolodin: Привет а чего вчера не починили трейс при collection --sync
dvolodin #
03:16
ufir так и не сказал, пролечился ли или нет
IRevent #
03:17
видимо нет :)
03:18
TypeError: 'NoneType' object is not iterable
dvolodin #
03:20
права на файлы в inv/collections проверь
IRevent #
03:24
какие должны быть?
dvolodin #
03:27
644
03:27
ну и на каталоги 755
IRevent #
03:27
на файлах так и есть
03:29
и на каталогах 755 да
03:35
вот щас еще раз обновился трейс стал более интересный
03:35
http://paste.ubuntu.com/6564754/
dvolodin #
03:40
от этого патчик сейчас в репо ушел
03:49
все равно проскакивает иногда, зафикшу
04:44
закоммитил патчик
IRevent #
04:53
ща попробую
04:56
та же фигня
04:58
http://paste.ubuntu.com/6564991/
dvolodin #
05:06
еще один закоммитил
05:08
проверь
ss__ #
05:08
... creating NoName | Transceiver | 1G | SFP ZX
05:08
Error: File not found: inv/collections/objectmodels/NoName/Transceiver/1G/SFP_ZX.json
05:08
upgrade-user: : collection --sync failed
05:08
Terminating
05:08
upgrade complete
05:08
вот
dvolodin #
05:11
ага
05:11
вот где оно и дохнет
05:12
noc> ls inv/collections/objectmodels/NoName/Transceiver/1G/SFP_ZX.json
05:12
inv/collections/objectmodels/NoName/Transceiver/1G/SFP_ZX.json
05:12
у меня файлик есть
ss__ #
05:12
No such file or directory
05:12
f e vtyz ytn
05:12
у меня нет
dvolodin #
05:12
что интересно :)
ss__ #
05:13
обновлял только так ./scripts/upgrade
IRevent #
05:13
не Transceiver а transceiver
05:13
в NoName
ss__ #
05:13
ls inv/collections/objectmodels/NoName/
05:13
Patch Rack transceiver
dvolodin #
05:14
https://bitbucket.org/nocproject/noc/src/6f4438e3a2f325aca85c026bd8ec196cd64c9cf2/inv/collections/objectmodels/NoName/transceiver/1G/SFP_ZX.json?at=feature/inventory
05:14
в репо файлик лежит
ss__ #
05:14
ls inv/collections/objectmodels/NoName/transceiver/1G/SFP_ZX.json
05:14
inv/collections/objectmodels/NoName/transceiver/1G/SFP_ZX.json
IRevent #
05:14
директория с маленькой буквы
ss__ #
05:14
transceiver
05:14
подтверждаю
dvolodin #
05:15
ага
ss__ #
05:21
Кому править и в какую сторону?
dvolodin #
05:25
а с последним патчем как?
05:26
на OS X файловой системе пофиг на регистр
05:26
при попытке создать каталог Transceiver увидела, что уже есть transceiver и развернула все в него
05:27
этот поправил
05:28
где там еще вылетит?
ss__ #
05:30
Error: File not found: inv/collections/objectmodels/Juniper/Transceiver/1G/SFP_SX.json
05:30
upgrade-user: : collection --sync failed
dvolodin #
05:33
поправил
ss__ #
05:35
upgrade complete все стало хорошо
dvolodin #
06:28
ну и чудно
ss__ #
06:30
Ога, спасибо.
06:30
dvolodin, а что по конфигам которые режут при выводе в веб морду?
dvolodin #
06:33
SyntaxHighlight нужно править
zi_rus #
06:34
dvolodin, а нок можно научить следить за выходом новых софтов для железок? я просто заметил что каждый день начинаю с проверки, не выпустила ли циска новых патчей для ASR9k или новый софт для каталистов
06:35
или у меня какой-то неправильный подход?
dvolodin #
06:38
zi_rus: правильный у тебя подход
06:38
я думаю, лучше централизованный сервис
zi_rus #
06:38
ммм
06:39
в смысле
06:39
централизованный где?
dvolodin #
06:39
а пользователи получают информацию конкретно для своих железок
zi_rus #
06:40
я не понял, централизованный в NOC Project, или в каждой конкретной инсталляции
dvolodin #
06:42
наверное, один на всех
06:44
типа аггрегатора
07:32
коллекции для inventory переделал, теперь можно задуматься над отправкой изменений одной кнопкой прямо из морды
07:32
даже не знаю, как лучше
07:33
HTTP POST'ом, или мылом
08:24
кстати, насчет генерации серийника
08:24
думаю можно так сделать
ufir #
08:26
а что - инвентори не знает про 7609 шасси ?
08:26
чот ни одну у меня не нашло
dvolodin #
08:27
если его нет, то брать id managed object'а, uuid модели, number, ревизию, вендора, возможно еще какие-то переменные контекста
08:33
считать от всего хеш, и брать, скажем, первые 10 цифр из него
08:33
получится серийник вида NOC.10ADZ3424F34C
08:34
пока железка в своем слоте -- все нормально будет
08:34
но перемещения без серийника отследить не получится
mikevlz|2 #
08:48
dvolodin: давай я перебью полет фантазии?
08:49
есть способ останавливать автообновления гридов при закрытии вкладки?
08:49
я fm/events/ закрыл полтора часа назад. Обновляет до сих пор. Это неправильно же :)
dvolodin #
08:58
mikevlz|2: должно было само, конечно
mikevlz|2 #
08:58
на алармах та же беда
08:58
если что
dvolodin #
09:03
там тот же метод
09:03
наверное, проверку надо вставить, закрыт ли таб
11:13
_4ePTeHok: сделал генерацию серийников
11:13
попробуй свои блейды еще раз - должен два проца увидеть
zi_rus #
12:20
сегодня пятница 13, хватит работать
e_zombie #
12:21
да
ss__ #
12:23
вообще не надо было начинать
e_zombie #
12:23
да. это самое страшное в нашем деле. если начал остановиться сложно
mikevlz|2 #
12:23
а чо такого?
12:23
все путем
12:23
тряпница пинадцатое - не приговор
12:25
dvolodin: работает бредогенератор
12:25
серийники SFP мне понаклепал
_4ePTeHok #
12:25
=)
12:25
а я до работы недолезу
12:25
у мну седня выходной
12:26
серийники это гуд
dvolodin #
12:26
mikevlz|2: правдоподобный бредогенератор, между прочим
_4ePTeHok #
12:26
теперь бы с привязкой интерфейсов решить
mikevlz|2 #
12:27
да вашпе збс
_4ePTeHok #
12:27
чтобы в инвентори они были состыкованы
12:28
а кстати это нормально что шрифт в рэкэ живный какой то
12:28
жирный то есть
dvolodin #
12:30
_4ePTeHok: у меня не получилось его поправить
_4ePTeHok #
12:31
там шейп можно любой прикрутить в стойку?
ss__ #
12:31
как серийники смотреть?
_4ePTeHok #
12:31
svg
12:31
ss__, в инвентори должы быть, если надискаверилось
12:32
а то я тут напрягусь, еще и морду нарисую для блейда)
dvolodin #
12:32
_4ePTeHok: да
12:32
Rack.js посмотри
12:32
туп как пробка
_4ePTeHok #
12:32
Дим, а как тебе идея в модели картинку целевую выводить. ну там фотку шасси с сайта производителя
12:34
и по поводй миграций коллекций - расскажи как теперь правильно мне обновляться - у меня часть в json, часть builtin=False
dvolodin #
12:38
_4ePTeHok: когда тебе нужна только набивка, лишние детали мешают
12:38
json'ы можно мне прислать
12:38
или
12:38
./noc collection inv.objectmodels <path>
12:39
только json'ы заново сделай
12:39
чтобы на них UUID прописался
_4ePTeHok #
12:39
ээ. а как его сгенерить? из морды уже с UUID выплевывает теперь?
dvolodin #
12:39
./noc collection --install inv.objectmodels <path>
zi_rus #
12:40
dvolodin, картинка это не только детали, но и подсказка, ты видишь не только количество, но и что установлено
_4ePTeHok #
12:40
не, по поводу картинок - я про именно что модельки, не в inv.inv
12:40
modelobjects которые
12:41
чтобы понимать что там за херня
dvolodin #
12:41
а
12:41
имя и модель писать?
_4ePTeHok #
12:41
с цифровым part_no
12:41
просто в панельке редактирования еще поле для мелкой картинки впизнуть
12:41
не в грид
zi_rus #
12:41
я за картинки
12:42
и в гриде и так
12:42
и везде
_4ePTeHok #
12:42
ненене
12:42
в грид не надо
12:42
это пиздец будет
zi_rus #
12:42
пока не попробуешь, не узнаешь
12:43
в других системах вполне шейпы в гриде сидят и выглядит это нормально
ss__ #
12:43
_4ePTeHok, не понял где их смореть
_4ePTeHok #
12:43
у тебя ветка инвентори?
12:43
zi_rus, грид распидорасит
12:44
я уже делал в качестве эксперимента двухстрочный вывод в грид
12:44
ну чтобы полосу прокрутки не лепить по ширине
12:45
нет, спасибо) глаза развидьте
12:45
уж лучше аккуратные строчки одинаковой высоты
dvolodin #
12:46
да, я тоже пробовал
12:46
когда 3 свича, еще сойдет
12:47
а когда десяток набитых стоек - уже дурка
_4ePTeHok #
12:48
в модельках имхо самое место
12:48
ну может быть в инвентори самом, доп-вкладкой картинку
12:48
плагином
12:48
ту же самую из модели дергать
12:50
dvolodin, Дим, а как распихивать нонейм? без серийника, только с дескрипшеном, намбером и NONAME|NoName
12:50
серийник им сгенерит, а воткнуть - воткнет?)
dvolodin #
12:50
да
_4ePTeHok #
12:51
гуд, тогда и память должна моя встать
12:51
где бы блин еще тушенки для блейдов натягать
12:52
а то получу в итоге жутко специфичный профиль, который кроме как у меня и не будет детектить))
12:52
и да, рейд прикручу...там придется для каждого вендора контроллеров свой софт дергать и проверять try/except
12:53
через месяцок апгредится будем, там еще профилей для нетап, нексус и брокейды FC попробую написать
dvolodin #
13:05
память у тебя встала?
_4ePTeHok #
13:09
в воскресенье только смогу проверить
Tweet
Share this page
Share this page: Tweet