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