nocproject.org
07:37
dvolodin: расскажи мне, я правильно понимаю, что replicaset у монги - это отказоустойчивый кластер(каждый хост в нем имеет полную копию данных), а шардинг - это распределенное хранилище, в котором кусок данных лежит на определенной ноде?
07:38
и если я хочу повысить скорость - то мне надо поднимать шардинг
07:38
они ортогональгны
07:38
шардинг размазывает данные между нодами
07:38
а реплики -- хранят полную копию
07:39
шардинг имеет смысл использовать, когда есть поле, по которому можно разрезать коллекцию
07:40
а откуда брать он сам знает и ничего настраивать для увеличения скорости не надо?
07:40
вот вот. я почитал про шардинг, понял, что надо лезть в код
07:41
чтоб шардинг запустить на коллекциях.
07:41
кто же кроме тебя знает, как ты там запросы делаешь и какие индексы лучше повесить
07:41
чтоб по ним шардить
07:46
смотря что ты собрался шардить
07:46
да уже ничо =)
07:47
думал, может конфиги раскидать и ивенты с алармами. Вроде остальное не такое дикое...
07:48
я тебя ща в другую сторону уведу
07:49
про инвентори и модель данных ее.
07:50
скользкий вопрос. Если я правильно понимаю, то в Object Models у меня должны быть описаны все возможные детали железок.
07:50
то-есть, если у меня шасси, то надо отдельно создать коробок, отдельно питальники коробка, отдельно модули каждого типа. правильно мыслю?
07:51
каждая такая хрень - это object model. с описанием всех ее коннектов и данных
07:52
если я мыслю правильно, то есть у меня кучка коробков с нюансами.
07:53
Foundry BigIron/FastIron коробки принимают в принципе любые модули управления. Тип свича будет определяться именно модулем управляения. Коробки NetIron принимают только модули управления BigIron и NetIron. Тип свича опять определяется модулем управления.
07:55
портовые модули тоже ведут себя забавно. Расширить количество портов шасси можно только модулями того типа, к которому относится модуль управления. Исключение - 10Г платы, они все идут BigIron, работают с любым модулем управления.
07:57
годной травы ты курнул.
07:57
пащиму?
07:57
абаснуй
08:01
мне видится что ты хочешь сделать кнопку "сделать заибись"
08:02
это правильно, но сложность этого запредельная.
08:11
а как нибудь можно сделать так что бы в фм отдельным пользователям были видны аварии только на их оборудовании?
08:17
mikevlz: да
08:17
так и есть
08:18
на самом деле у тебя там модель не свича, а шасси
08:18
в которые засажены модули
08:18
да нет, все правильно, mikevlz докурился до основной проблемы
08:18
:)
08:19
а в дополнение ко всему этому надо еще коннектор бекплейна создать типа M и F, так?
08:19
я сейчас рисую модельку для juniper mx
08:19
mx480
08:20
08:20
в старых шасси модуль управления мог находиться в любом слоте, в новых шасси строго определенный слот. или два слота. Причем дополнительно
08:21
к портовым модулям
08:21
для ограничения есть наследование и c_cgroup
08:22
на самом деле ты делаешь несколько типов коннектов для шасси
08:22
с разными cgroup
08:22
то есть у тебя может быть слот в который можно воткнуть линейную карту, управляющую, либо и ту и ту
08:22
это 3 типа
08:22
один из вариантов
08:23
слот под линейную карту, с c_cgroup foundry_bigiron_lc
08:23
слот под управление, c_group foundry_bigiron_cc
08:24
и комбо с c_group foundry_bigiron_lc, foundry_bigiron_cc
08:24
когда делаешь модель шасси, то в connection указываешь один из 3 типов
08:24
и от этого будет зависить, что ты туда воткнуть сможешь
08:24
понял общую идею?
08:25
то есть c_group -- как раз для таких комбиков
08:25
а наследование -- это как бы дополнительное ограничение
08:25
как для sfp
08:27
08:30
ограничения, на самом деле, нужны немного для другого
08:30
чтобы когда ты собираешь железку, не показывать весь хлам вообще
08:30
не, ну это понятно.
08:30
но смотри. По коннекторам можно воткнуть что угодно, куда угодно
08:31
а вот работать будет не всегда, зависит от того, что и куда уже воткнуто
08:32
еще раз. Шасси: FastIron800, втыкаем в него модуль управления BigIron, оно становится BigIron 8000
08:33
может быть помимо c_group ввести еще i_group
08:33
то есть группы несовместимости?
08:33
хотя нет, там более сложное
08:33
или шасси NetIron 8000. Втыкаем в него модуль управления BigIron все норм, получили BigIron 8000 Router, а если воткнули FastIron - получили писю
08:34
и это не только у фаундрей
08:34
или брокейда
08:34
у кошек тоже вроде есть несовместимые комбинации
08:34
есть
08:34
у шеститонников
08:35
у 6513, скажем
08:35
не все карты можно в любой слот втыкать
08:35
ну там тоже все понятно по слотам
08:35
но это совместимость слот-карта
08:35
а я сейчас про совместимость карта-карта в пределах шасси
08:35
есть более сложные
08:35
на тех же MX
08:35
с фабрикой
08:37
там нужен явно еще птичий язык для дополнительных ограничений
08:38
причем они явно будут задаваться для шасси
08:38
а не для карт
08:38
zi_rus не оценит :)
08:38
он на пирули плюется
08:39
а уж птичий язык его совсем убьет
08:39
я думаю там вообще парами можно
08:39
типа пара несовместимых c_group
08:39
с запретом делать connection если уже есть connection с несовместимой группой
08:40
или таки лучше отдельным полем
08:40
c_group -- для совместимых типов
08:40
i_group -- для несовместимых
08:41
причем -- i_group для моделей делать
08:41
тогда будет дополнительное ограничение на присоединение из несовместимых групп
08:42
наверное, должно получиться
08:43
там еще разновидность той же проблемы есть
08:43
на huawei softx3000 карты в полку пихаются с двух сторон
08:44
причем задние карты можно пихать только к определенным передним
08:44
то есть там ограничение не на то, что вообще воткнуто в любой из слотов
08:44
а на то, что воткнуто в конкретный
08:46
причем этих OSTA Frame в софтсвиче может быть до 4
08:46
и они могут стоять в разных стойках
08:46
кошка 65-я. Тыкать карту 67-й серии в шасси с SUP2 смысла нету, согласись. А SUP2 стоит в определенном месте.
08:46
то есть проблема не только для хуавея характерна
08:46
нет
08:47
там в кошках либо есть фабрика на супервизоре, либо только шина
08:47
брокейд. Линейные карты с поддержкой ipv6 к модулю управления без поддержки ipv6 не подоткнешь.
08:48
я понимаю, что ты не археолог, но есть SFM2, она не на модуле управления у кошек была
08:48
этих извратов я не встречал
08:48
и можно было SUP2 с 32Г шины на коробок расширить до 256Г через свичфабрику. Только модули надо было 65-е
08:49
а вот SUP32 - только шина, без вариантов.
08:49
начиная с SUP720 свичфабрику пересадили в модуль
08:49
она интегрированая
08:50
но у 13-слотовых шасси шина не дотягивается до 4 слотов
08:50
и туда только 67 карты
08:50
=)
08:50
причем не все
08:50
ну вот надо придумать способ описания дополнительных ограничений
08:55
кстати, скрипт get_intventory получается с достаточно простым выводом
08:56
у него 2 части
08:56
а интерфейс этого скрипта уже запилен?
08:56
одна -- список объектов, другая -- связи между ними
08:56
список объектов буквально такой будет -- название, ModelData
08:56
ну и еще уникальный номер
08:57
а связи номер, слот, номер, слот
08:57
а основная проблема asset_discovery -- по огрызку ModelData найти существующий объект или создать новый
08:58
а может добавить необязательный серийник?
08:59
он будет в интерфейсе asset
08:59
там должен быть part_number (модели) и серийник
09:02
причем part number'ов -- два минимум
09:02
у того же juniper есть внутренний цифровой, который они выдают в show chassis hardware
09:02
и есть номер по каталогу
09:02
хе
09:03
да, втыкались...
09:04
вот смотри
09:04
740-017330
09:04
это блок питания по каталожному inventory
09:04
show chassis hardware на MX его отдает
09:05
а в конфигураторе при покупке он может фигурировать как PWR-MX960-AC-R или PWR-MX960-AC-BB
09:05
J-FIxG16 JetCore Gig Fiber Module(на железе) == J-FI16Gx(для заказа) JetCore Gig Fiber Module
09:05
ну будет J-FIxG16
09:06
я думаю нужно добавить несколько идентификаторов по каталогу
09:06
и несколько - по железу
09:06
для одного и того же?
09:10
09:10
да
09:10
вот примерно такой интерфейс
09:11
get_inventory нам должен вернуть как минимум serial и part no
09:12
возможно и вендора
09:12
NOC должен подобрать по этому part no нужную модель
09:25
09:25
вот пример -- блок питания для MX
09:52
есть еще забавный вид ограничений -- карты, занимающие 2 слота
11:17
Доброго времени суток. Есть руководство как вынести активатор NOC на отдельный сервер? Я попробовал прописать в конфигах активатора адрес SAE, но соедниение не проходит. В логах SAE ошибка: [<ListenTCPSocket(0x80b815310, :19701)>] Refusing connection from 10.1.1.6 (Активатор находит
11:17
0.8
11:52
netstat -l -n -p у тебя он вообще прослушивает порт
11:52
куда ты собрался коннектиться. и фаэрвол не заблочен?
11:55
фаервола нет
11:55
это FreeBSD
11:56
ну ты проверь что он у тебя прослушивает внешний интерфейс
11:56
[root@mchs-mm /usr/local/noc]# sockstat -l4
11:56
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
11:56
noc python2.7 54536 10 tcp4 127.0.0.1:8000 *:*
11:56
noc python2.7 54535 10 tcp4 127.0.0.1:8000 *:*
11:56
noc python2.7 54492 11 tcp4 *:19701 *:*
11:56
noc python2.7 54491 10 tcp4 127.0.0.1:8000 *:*
11:56
noc python2.7 54488 12 tcp4 *:19705 *:*
11:57
да
11:57
в дампе пусто
11:57
тоесть вообще нет по сети активности по этому порту?
11:58
вернее во время установки соединения от SAE прилетает TCP RST
11:58
но в логе сообщение появлеяется
11:58
вот лог активатора:
11:58
2013-09-28 18:21:03,405 register_socket(<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>,None)
11:58
2013-09-28 18:21:03,406 [<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>] Initializing socket
11:58
2013-09-28 18:21:03,406 [<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>] Connecting 10.1.1.5:19701
11:58
2013-09-28 18:21:03,450 [<ActivatorSocket(0x298aceac, 10.1.1.5:19701, )>] Connected
11:58
2013-09-28 18:21:03,450 [Activator(0x28ab4cac)]<CONNECT> event(connect)
11:58
2013-09-28 18:21:03,450 [Activator(0x28ab4cac)]<CONNECT> ==> CONNECTED
11:58
2013-09-28 18:21:03,451 [Activator(0x28ab4cac)]<CONNECTED> set_timeout(3)
11:58
и от SAE
11:58
2013-09-28 10:01:29,098 [<ListenTCPSocket(0x80b815310, :19701)>] Refusing connection from 10.1.1.6
11:59
мож авторизация не проходит?
11:59
возможно - как проверить?
12:00
при настройке активатора я ключи скопировал с SAE - из папки etc/ssh
12:00
т.е. они у них идентичные
12:00
ну и раньше с этим конфигом они работали, когда были на 1 сервере
12:18
чтото идей нету. а ты попробуй завести всю систему на другом серваке автономно. и убедись что все работает. а потом перепишешь адресс и все.
12:29
ойвей
12:29
стоять-бояться-деньги не прятать!
12:30
посиди в уголке. Ща допишу пост, спрошу один вещь
12:30
может это поможет
12:34
SA/Setup/Activators какой стоит префикс у этих твоих удаленных активаторов?
12:34
это в веб-морде
12:34
Aversant: куку
12:38
да
12:38
сейчас посмотрю
12:39
Activator::default
12:40
Main/Setup/Prefix table в этом префиксе какую сетку имеет?
12:40
127.0.0.1/32
12:40
в этом дело?
12:41
SAE ждет, что активаторы к ней будут лезть только с 127.0.0.1
12:41
т.е. активатор определяется по адресу устройства?
12:43
прописал 10.1.1.6 :) подключился
12:44
спасибо большое)
12:44
mikevlz слушай - какая стратегия по созданию профилей для новых типов железок используется? ебаться делать совместимость в одном профиле или делать новый если они незначительно различаются по cli?
12:45
ебаться
12:45
можно внутри профиля матчить платформу и версию
12:45
и в зависимости от этого плясать
12:45
в скрипте
12:47
тоесть это "правильно" ?
12:47
для этого он всегда пытается дёрнуть версионинфо в скриптах?
12:53
почему же тогда скрипты крашатся на незнакомых типах?
12:58
потому что под незнакомый тип нет в скрипте реакции.
12:59
предполагается, что есть мейнстрим, с которым скрипт работает. А есть выбросы из общего потока. Там может быть тот же вывод, но другая команда. Или команда та же, но чуть-чуть другой вывод.
13:00
если специально эту конкретную версию в исключения не запихнули - значит это - мейнстрим.
13:00
а когда оказывается, что нифига не мейнстрим - уже поздно.
13:11
а в БД должны пихаться данные строго определённого типа и формата и когда туда чтото попадает не то - все наварачивается? и как я подозреваю что на валидность никто ничего не проверяет перед тем как
13:19
дадада
13:19
=)
13:20
но если с моделью Дима может сделать финт ушами, заставлять ее проверяться перед сохранением(работа из шелла, скрипта, веб-морды), то когда ты гонишь чистый SQL - будь бобр
13:20
соответствуй
13:21
в принципе, инвалидность данных проверяет жабаскрипт в веб-морде. Остальные мтоды - для продвинутых
13:35
ну факт с в скрипте для цисок где порченал был с именем 22А показателен.
13:35
так что я нехера не верю что гдето валидация есть в принципе
13:43
ну как...
13:44
если бы валидации не было - ты бы не трейс получил
13:44
а так - интерфейс ожидает вполне определенный формат имени. Не совпало? тресбек
13:45
ну ясен перец что перед передачей надо проверить что передавать.
13:45
конечно клёво сделать это на приёмнике.
13:45
может это и правильно
16:28
mikevlz, почитал что вы про инвентори сегодня покурили, где-то горят конопляные поля, хочу добавить
16:31
у циски есть обычные линейные карты, которые просто обычные линейные карты как у всех
16:31
а есть вот такое
16:31
16:31
модульные карты
16:32
то есть это карта сама по себе, на ней NP расположен и практически все мозги
16:32
а уже в эти модульные карты вставляются портовые модули
16:32
MPA
16:33
у меня такое в SCE8k. SIP/SPA там зовется. Вроде из 7600 выдрали
16:33
may be
16:33
просто хотел одну штуку отметить
16:34
asr9001 это обычная 2U железка без линейных карт
16:34
так вот
16:34
но это все решаемо. А вот как Димы, чтоб в нескольких местах распределенный свич, причем учитывать совместимость перед/зад
16:34
эти MPA также вставляются в нее
16:35
практически как модули в обычные 28-е цички
16:35
это получается елочка. Шасси, в него модуль, в модуль только карты, в карты только тракнсивер
16:35
да
16:35
тут просто надо подумать
16:35
не так уж и страшно. Модель текущая такое позволяет
16:35
подумать про расширяемость елочки
16:36
в ней и так нагородить можно сколько хочешь уровней
16:36
если вдруг какому-то дизайнеру/архитектору приспичит елочку подрастить
16:36
от китайцев можно ожидать чего угодно
16:36
количество уровней елки сверху модель не ограничивает
16:36
yj yt gjt[fkf ,s cfvf vj;tkm
16:37
но не поехала бы сама модель
16:37
то трансивер втыкался в железку
16:37
совместимость там тоже задается
16:37
теперь в ЛК
16:37
теперь в модуль
16:37
просто ветер не в твою сторону дул с полей
16:37
сам модуль то ЛК втыкается, а то в само шасси
16:37
модели пофигу.Как опишешь так и будет
16:38
вам как бы виднее, я не даю советов, просто описываю реальные ситуации для которых вы строите эту модель
16:39
как раньше было просто
16:39
вот свич
16:39
и него 24 порта
16:39
точка
16:39
ни трансиверов, ни ЛК, ни модулей, ни кластеров
16:40
=)
16:40
зато гибкость есть
16:42
mikevlz|3, вы не обсуждали oversubscription?
16:42
это тоже такая тема, как энергопотребление, кондеи и подобное
16:43
ты про модули с переподпиской портов? когда модуль внутри себя может больше чем в другой слот переварить?
16:43
ну да
16:43
но узкие места разные бывают
16:43
можешь в комментах поругаться на тему птичьего языка на тему правил совместимости , если желание есть =)
16:44
вопрос пока открытый
16:44
я про язык не понял, что это и зачем
16:45
ладно, еще раз
16:45
У меня есть коробки с одинаковым бекплейном.
16:46
бек вроде фактически и есть шасси
16:47
модулей три вида
16:47
в одну коробку можно вставить вроде любые модули. В другую только два из трех видов.
16:48
причем дополнительно есть ограничение на совместимость модулей внутри шасси
16:48
tckb tcnm hfpkbxbz nj e yb[ yt jlbyfrjdsq ,tr
16:48
могу на старых 65-х еще раз объяснить
16:48
если есть различия то у них не одинаковый бек
16:48
если это будет ближе
16:49
по коннекторам одинаковый. Конструктив тоже
16:49
65-е мне не ближе, я их только на картинках
16:49
печаль
16:49
я фактически из модульного 65-е щупал и брокейды
16:49
все равно поробуй, 65 это почти 76, а их есть у нас
16:50
хехе...
16:50
смотри. Коробок у 65-го шасси один
16:50
супы, которые я смотрел: SUP2, SUP32, SUP720 в вариациях.
16:51
Карт множество разных. С более старшим супом будут работать все карты младше
16:51
Но есть нюансы.
16:52
Есть карта свич-фабрики. Она втыкается в шасси. Но втыкать ее можно только если в шасси стоит SUP2
16:53
Есть карта 65-й серии, ей не важно какой стоит SUP, не важно, есть ли свич-фабрика(отдельная для SUP2 или встроенная в 720-й)
16:53
а есть 67-я серия карта, работают только с SUP720
16:54
а коробок один и тот же.
16:54
вот эту зависимость можно/нельзя воткнуть от того что уже воткнуто и надо реализовать
16:55
зачем, это же не встроенный конфигуратор железок
16:55
то есть это не простая совместимость на уровне коннектора, но еще и относительно непростая совместимость с соседями
16:55
это инвентори
16:55
xnj e;t djnryenj
16:55
что уже воткнуто
16:55
а хер его знает. Но в целом, зная что на складе(модули и коробки со статусом Free), можно попробовать собрать шасси
16:56
мне было бы полезно
16:56
это тебе конфигуратор надо
16:56
нету конфигуратора на старые фаундри.
16:56
а еще в инвентори вести не только что на сети стоит а еще что на складе лежит
16:57
давай еще и кладовщиков в нок загоним :)))
16:57
Через нас в любом случае закупленное проходит. Проверка после получения
16:57
не, у них энурез есть
16:57
ебанутый и негибкий, но есть
16:57
ты хочешь странного
16:57
и бухгалтерия не отдаст нам их
16:58
ладно. Я думаю Димой движет такая мысль: есть их светлый путь, уже собран. Надо проверить, что еще можно воткнуть
16:58
хуавей = светлый путь
16:59
без проверки совместимости - вспоминай сам?
16:59
не учел - гонишь человека туда еще раз
16:59
с другой платой. Или в другое место :)
17:00
ну для начала, серьезные вещи должен конфигурить вендор, ты говоришь чего хочешь, а они тебе спеку, что надо купить что с чем совместимо и как в это втыкать
17:00
если все сам, то сидишь и куришь сайт вендора
17:01
это для слонов
17:01
для небольших, типа нас, вендор готов подсказать. Но потом проверять все-равно придется самим
17:01
отлучусь на полчасика
17:01
чтобы чего лишнего не купить
17:07
закупили тут кучу 10G sfp+ трансиверов, сначала оказалось что на железках sfp+ порты поддерживают только гиговые модули, а 10Г будет только в новом софте хрен знает когда, а потом что порты работают только для организации кластера из железок и д
17:07
ля пропуска трафика не годятся, да и сам тест кластера показал что это глючная поделка и к продакшену не готова. в итоге пылятся трансиверы на полке
17:07
это я к тому что я прекрасно представляю что собирая железку можно наткнуться на проблему совместимости
17:08
но я вижу ситуацию так
17:09
что ты прекрасно представляешь что с чем совместимо и читал документацию, а если не знаешь, то узнаешь
17:10
и если вдруг у тебя возникнет ситуация что ты воткнул плату, а она не заработала из-за несовместимости
17:10
то это будет необычное и редкое событие ради которого можно и второй раз съесдить
17:11
потому что поездка это не самое страшное, сложнее всего придумать второй вариант, ведь первый не сработал
17:14
это раз
17:14
а два:
17:16
набивка железки модулями с учетом их совместимости это задача других людей, их называют дизайнер, архитектор, даже менеджер
17:16
NOC это программа для инженеров, людей которые занимаются эксплуатацией сети
17:17
если у вас это примерно одни и те же люди, значит вам надо две программы
17:17
но не пихать все в нок
17:18
и еще мне кажется что отслеживать совместимость различных железок это дико сложно
17:19
ведь кроме аппаратных есть еще и программные ограничения и лицензионные
17:19
поддержка новых модулей могла появиться только в свежем софте
17:19
но ведь против отслеживания совместимости между разными вещами ты не против? Ну там вендорозависимость трансивера
17:19
или часть модулей заблокирована лицензией
17:20
наоборот, я указал что это излишне
17:20
я твой голос услышал, Дима тоже, но он не принял =)
17:20
если это есть и есть понимание, как им пользоваться - почему бы и нет?
17:21
это это что?
17:22
вот у нас есть инвентори, скрипт нашел что в дырке стоит китайский модуль и работает, а нок говорит что в циску можно пихать только циску, а в джун только джун
17:22
что будет
17:22
ругаться начнет?
17:22
трейсами засыпет?
17:22
а надо было только елочку нарисовать
17:23
отслеживание нужно когда ты инвентори руками забиваешь, тогда да, нельзя позволить набить неправильно
17:24
mikevlz|3, ты кстати зря, про него замечено, если он не реагирует, то есть 50% вероятность что он принял мнение к сведению
17:26
то есть как, если мысль полный бред, то он не реагирует и не учитывает ее
17:26
если мысль здравая но у него есть возражения, он их высказывает
17:26
а если мысль здравая и возразить нечего, то он молчит и учитывает
17:27
где же он, это все с ним бы пообсуждать
17:32
dvolodin, ветер с полей подул в твою сторону? :)
17:38
да уж, ветров вы понапустили
17:38
давайте по порядку тогда
17:39
у меня нет желания делать из NOC'а конфигуратор для железок всех вендоров
17:39
кроме того, это невозможно в принципе
17:40
там есть внутренние "особенности" архитектур
17:40
ну или скелеты в шкафу, как удобнее
17:40
но накладывать разумные ограничения на связи инвентори должно
17:40
иначе вместо него можно использовать виндовый regedit
17:41
зачем нужны ограничения?
17:41
если ты хочешь воткнуть линейную карту в MX, то глупо тебе в списке предлагать модули для шеститонника
17:42
у тех же MX - 4 типа блоков питания
17:42
вот их ты и должен увидеть, а не все блоки питания вообще
17:42
что и где увидеть?
17:42
я вижу результат работы скрипта
17:43
который собрал всю информацию с сети
17:43
где именно нок мне будет предлагать вотнуть блок питания в слот для ЛК?
17:44
ты можешь и руками собрать железку
17:44
если ее нет еще
17:45
то есть все-таки конфигуратор
17:45
допустим могу собрать, а зачем
17:46
допустим это для случая когда железка смонтирована, но управление ей еще не организовано
17:47
чтобы что надо собрал дискавери
17:48
скажем, строишь ты район
17:48
раскидал заранее и запланировал, сколько тебе надо и чего
17:51
мне видится это не задача нока
17:51
самая прямая
17:52
что именно тебя смущает?
17:52
"строишь ты район"
17:52
нок это эксплуатация построенной сети
17:52
все-таки
17:55
давайте считать так, это мое мнение, что это не нужно, если вдруг такое случится и найдутся люди которым это пригодится то будем считать что dvolodin угадал потребности пользователей
17:56
эксплуатация - это еще и логистика
17:57
и всякий многоуровневый зип
17:59
для зипа надо репорт по инвентори (кстати, самый первый что должен появиться) саммари по part number чего и сколько стоит на сети, чтобы правильно рассчитать потребность в зип
18:01
я же не против инвентори, я против необоснованного усложнения модели, но если вам эта штука карман не тянет, то ради бога
18:02
zi_home: я пока не понял, в каком месте она нам карман потянула?
18:03
dvolodin, с теми же цисковскими sfp, что будет если скрипт найдет китайца в циске?
18:04
твоя модель запрещает их совмещать
18:04
ничего страшного не будет
18:05
dvolodin, а профит в чем?
18:05
я только что употребил за ужином грузинского киндзмараули
18:05
я красное вчера вылакал.
18:05
в 10 вечера в выходной обсуждать китайцев в кошке - упоротые
18:06
вряд ли это упоротость
18:06
вчера обсуждали genders mmf
18:06
:)
18:08
да ны вас, я тут в танки гоняю
18:08
хахахаха
18:08
нахуй танки. контра рулит
18:08
и ваще рулят бабы.
18:08
я с контрой завязал, а бабы суки
18:09
ну да... тщетность бытия
18:09
ну хоть не в линейку
18:09
да. у меня не пришёл сегодня никто пофоткаться. хотя звал
18:09
E_zombie2: фоткай пьяных парней
18:09
голых
18:10
dvolodin, вернемся к ноку
18:11
чего от инвентори ждать?
18:11
новый головняк с написанием мега скрипта
18:11
zi_home: как и от баб
18:11
zi_home: счастья =)
18:11
скрипт в моем понимании получается не самый страшный
18:11
dict
18:11
в не м два списка
18:12
первый -- N, <part no>
18:12
второй -- связка N, название коннекта, N, название коннекта
18:13
ему даже не особо осмыслять надо, что там понабито
18:14
ага
18:14
взрослеешь
18:14
:)
18:14
dvolodin, хм, ты будешь вести базу парнамберов?
18:15
иначе как осознавать еще
18:15
парт намбер и сериник
18:15
в show chassis hardware на него
18:16
PEM 0 Rev 02 740-017330 QCS07489056 PS 1.2-1.7kW; 100-240V AC in
18:16
так и опознаем бобика
18:17
dvolodin, и что именно ты опознал?
18:17
тут кроме серийника ничего нет
18:17
это part number
18:19
там можно сделать несколько part number'ов
18:19
и несколько кодов по каталогу
18:19
dvolodin, ясно, уже хочется увидетьрабочие прототипы
18:20
типа скрипт для циски который выдергивает инфу, обрабатывает, кладет в базу, и вот оно приложение где можно все посмотреть
18:20
и ко всему этому будет куча фичареквестов
18:26
я пока на MX480 тренируюсь
18:26
на самом деле простые свичи зацепятся относительно легко
18:26
там только порты и питалово в модели
18:27
ну дырка под sfp, и что?
18:27
а сама сфп из другой оперы?
18:28
18:28
18:29
вот и пропишешь
18:29
модуль в модуль легко вставляется
18:29
у того же MX routing engine вставляется в SCB
18:29
а SCB - в шасси
18:30
dvolodin, просто этот модуль в модуль может вставляться не только в модуль но и в шасси
18:30
и еще есть MIC'и
18:30
zi_home: да пожалуйста
18:30
как пропишешь совместимость, так и вставится
18:32
жалко я мысли читать не умею
18:32
dvolodin,
18:32
dvolodin
18:32
Error: noc.objectmodels: lookup for noc.connectiontypes.name == 'Juniper | MX | Fan' has been failed
18:32
upgrade-user: 56: sync-collections failed
18:32
T
18:32
=)
18:33
не докинул
18:33
от алкоголя расслабился, не долетело
18:33
ага
18:34
вчера еще не докинул их
18:34
я сегодня нормально обновился
18:36
лови
18:37
ты обновился до того, как я модельку для mx зафутболил
18:37
контачит
18:38
хочу циску :)
18:39
хочу цуску
18:39
сколько раз еще писать?
18:40
не туда пишешь, писатель =)
18:40
куда могу туда пишу
18:41
извращенец. хочет он циску
18:41
E_zombie2: сфотографируй ему циску.
18:41
голую
18:46
zi_home: ASR'ки свои сам будешь рисовать
18:47
это не страшно и из морды делается
18:47
в морде только один глючок неприятный
18:47
а я думал ты испугался их
18:48
а что из морды, оно же в основу не попадет
18:48
все будут сами себе ASR рисовать
18:49
и присылать json
18:49
:)
18:49
и полтора года ожидания коммита
18:58
приведите в чувство Диму, он куда-то пропал :)
18:58
ну или выберите еще коммитера/разгребателя issue
19:00
он нам по ФМ задолжал, сами ждем
19:04
mikevlz|3: на складе только олдфажные лежат. которые раздеть можно. он у нас геронтофил?
19:05
сделал кнопку для тестирования модели
19:05
кому влажных старых цисок?
19:05
показывает, в какие слоты что можно воткнуть
19:11
интересно, а если я сделаю в NOC кнопку заказа железа прямо в inventory
19:11
со скидками, которые нашим продаванам не снились
19:11
и оплата онлайн картой виза
19:13
сделать в нок складской и бухгалтерский учет
19:13
надо железку, он заказывает, зип надо пополнить, тоже сам
19:14
вводишь ему требуемые характеристики, а он оптимальный по цене вариант выдает
19:15
и вендору сразу багрепорты шлёт
19:15
и шлюх заказывает
19:15
поддерживаю
19:16
нет
19:16
ебет он админов
19:16
злобно
19:16
на практике проверено
19:24
хахахахаха
19:25
но вот кнопочку по составлению багрепорта для вендора - хорошая идея. чтобы дёргал с неё креши и все что надо для репорта.
19:25
я хуй знает. я этим не занимаюсь.
19:26
у нас вот на одной 7600 глючит блок питания. хуй знает что ним народ собирается делать.
19:26
отваливается и говорит что он дурак.
19:26
а потом нормально начинает опять работать
19:27
ну по идее нужен конфиг - логи - крашдам.
19:28
конфиг взять из hg - логи из бд - крав вылить на фтп сервер
19:28
можно такую схему сделать
19:28
если аларм класса полный трындец софту и железу -- собирать и коллектионировать sh tech
19:29
ну ........ в целом идея здравая .... но преждевременная. я думаю стоит сперва её реализовать по запросу. и только потом приделывать на автомат.
19:29
её тупо можно положить этим.
19:29
я тут создавал пару кейсов в циске, как я затрахался все эти команды выполнять чтобы собрать инфу что они попросили
19:29
во во.
19:30
добавить с СА дополнительный скрпит.
19:30
в профиле.
19:31
на самом деле там головняк в том чтобы пароли и прочую чувствительную инфу вычистить
19:31
опять же это девайс специфическая инфа.
19:32
и делать её глобальной скорее всего гимморой
19:34
на самом деле, в зависимости от проблемы инфа нужна разная и саппортер сам ее запрашивает, надо просто чтобы нок мог выполнить последовательно несколько команд и вычистить из них пароли, ключи и дескрипшены
19:34
это уже будет потом. в любом случае им надо отправить эти три вещи для анализа.
19:35
будет мало - руками уже соберёшь
19:36
пусть сначала шлюх научится вызывать, а там посмотрим
19:37
я думаю лучше сперва научить массаж делать. а шлюх потом
19:41
шлюхи сами тебе массаж сделают если захочешь, и будет лучше чем от четырехюнитового железного сервера
19:49
:(
19:49
хотя хорошая массажистка стоит как херовая девочка. и это печально
Share this page
Share this page: