nocproject.org
02:02
Anyone know what happened to the clone-activator script in 0.8?
03:26
03:26
как-то так должно быть
03:30
посмотрел я имеющиеся наброски и что-то не пойму: на примере SFP - с одной сторны идёт outer - это понятно - то что вставляется во что-то другое
03:30
а с другой почему не inner, а connection?
03:31
всё, вопрос снят
03:31
сделал rtfm :)
03:36
ага
03:37
патч-корд не пихают внутрь трансивера целиком
03:37
а сам трансивер пихают
04:08
dvolodin: сейчас заметил, что в VC - interfaces в секции L3 не отображается имя интерфейса рядом с префиксом
04:09
мне кажется, что раньше было... хотя могу что-то путать
04:18
о, нашёл... в темлейте надо поправить
04:19
да, там шаблоны
04:19
описание модели вменяемое?
04:19
общий смысл передает?
04:22
в общем вроде понятно, но, думаю, по мере внедрения будут вопросы ещё
04:24
надо подумать, как нам разработку моделей наладить
04:24
их дофига надо
04:24
может на форуме темы создавать?
04:26
там из засад - нужно смотреть, что именно железка говорит про свои модули
04:29
не все железки говорят хоть что-то про свои модули (обычные свитчи какие-нибудь)
04:30
оффтоп: наверное, нужно закрыть мою ветку с zyxel_get_oam_status, раз она уже в общей есть
04:31
ага
04:31
работает?
04:31
dvolodin: привет
04:32
я тут вчера обновился. У меня нет интерфейса asset
04:32
в инвентори
04:32
не забыл его?
04:33
dvolodin: oam? нет, не работает... статус-то дёргает, а вот с дискавери где-то затык... пока не нашёл
04:34
сразу хотел спросить, как отлаживать, но отвлёкся на другое
04:34
mikevlz|2: да, сейчас долью
04:49
добавил там еще ревизию в asset и в IGetDiscovery
05:17
надо будет еще в sa.managedobject сделать кнопочку с просмотром набивки железки
05:21
dvolodin, у тут возникает вопрос с nv/vss/etc.
05:23
железок под одним МО больше одной может быть
05:24
может
05:24
это нормально
05:24
да и в обычном стеке их много
05:26
для этого есть наброски интерфейсов management и virtual_chassis
05:26
со стеком проще, там как правило свичи все одинаковые, а в nv-кластере или vss набивка может быть разной
06:21
,
07:13
dvolodin: когда приблизительно ожидается слияние нового фм, инвентори в основную ветку?
07:17
e_zombie, когда их допилят, а когда это случится не знает никто
07:18
пилят, я ненавижу длинки
07:19
я тоже, жаль пропал их местный евангелист
07:19
он бы тебе объяснил, что длинки это дешево
07:19
призывные руны нужны тебе друг
07:20
он же в отпуск свалил
07:20
он не объявлял
07:21
это логичное предположение но кажется он уже пропадал на месяц
07:21
ну тебе мож и не объявлял...
07:21
я вроде понмю что-то от него про отпуск
07:21
мы же про Лухтионова?
07:21
который Дима-раз
07:23
как в сранном des3200 посмотреть маки через веб морду?
07:24
зачем тебе веб
07:24
show fdb делай
07:25
DES-3200-26:admin#show ma
07:25
Command: show
07:25
Ambiguous token:
07:25
mac_based_access_control
07:25
mac_based_access_control_local
07:25
mac_based_vlan
07:25
mac_notification
07:25
max_mcast_group
07:25
какая криворукая макака писала на него софт?
07:26
show fdb
07:26
это же forwarding database
07:26
это пездец эе
07:27
все для людей все для нас, я скоро головой об стену бится буду
07:27
биться
07:27
"вот почему, как мама разобьет тарелку - так на счастье, а как ты - так у тебя руки из жопы?"
07:27
ss__, первое ощущуние было такое же, потом привыкаешь
07:28
у меня длинков пальцев человека хватит
07:28
на 1000 железок
07:29
да-да, в новых длинках долго искали табличку маков в вэбе... в L2 features ищи
07:30
вот дсламы алкатель это точно инопланетные технологии
07:30
у всех нормальных действие в начале
07:30
а эти наоборот
07:31
adsl pvc show видите ли
07:33
бляд как настроить это длинк чтоб антагетом влан работал для авторизации
07:34
эээ
07:34
так чего ты хочешь?
07:34
бляд
07:34
есть влан авторизации 788
07:35
без инер меток
07:35
create vlan pppoe tag 788
07:35
config vlan pppoe add untag 1,26
07:35
вот он пришел на 25 или 26 тагетом и ушел на 1-24 антагет
07:35
zi_rus, я не идиот настолько, это сделано
07:35
config vlan pppoe add untag 1-24
07:35
ну и?
07:35
маки есть
07:36
авторизации нет
07:36
ss__, проверь на всякий gvrp
07:36
#show vlan PPPoE
07:36
Command: show vlan PPPoE
07:36
VID : 788 VLAN Name : PPPoE
07:36
VLAN Type : Static Advertisement : Disabled
07:36
Member Ports : 1-26
07:36
Static Ports : 1-26
07:36
Current Tagged Ports : 25-26
07:36
Current Untagged Ports: 1-24
07:37
Static Tagged Ports : 25-26
07:37
Static Untagged Ports : 1-24
07:37
Forbidden Ports :
07:37
Total Entries: 1
07:37
show gvrp
07:37
Global GVRP : Disabled
07:37
Join Time : 200 Milliseconds
07:37
Leave Time : 600 Milliseconds
07:37
LeaveAll Time : 10000 Milliseconds
07:37
NNI BPDU Address: dot1d
07:37
незнаюю что это
07:38
config gvrp 1-24 state disable ingress_checking disable acceptable_frame admit_all pvid 488
07:38
ingress_checking disable
07:38
ни одну не принял команду
07:38
эта хрень выела мне весь мозг даже когда disable gvrp стоит
07:39
второе это не команда
07:39
pvid правильный укажи
07:39
config gvrp 1-24 state disable ingress_checking disable accept
07:39
able_frame admit_all pvid 788
07:39
Command: config gvrp
07:39
Next possible completions:
07:39
timer nni_bpdu_add
07:39
gvrp это что такое вообще?
07:40
хрень типа vtp только стандарт
07:41
ss__, acl проверь, отключи их полностью для начала
07:41
delete access_profile all
07:42
ща ребутну его
07:42
для начала
07:42
что там наковырял уже
07:42
пездец
07:42
у меня нет слов
07:43
ацл только на доступ к свичу прописаны
07:43
не ужели они действуют на все?
07:44
я не е*у что там на что у длинка действует, но половина моих траблов начинается и заканчивается на сносе всех ацл
07:44
есил в них дело
07:44
надо править
07:44
сейчас конфиг дам полный
07:46
ss__, config port_vlan 1-26 gvrp_state disable ingress_checking enable acceptable_frame admit_all pvid 1
07:46
ingress_checking enable
07:46
отключи
07:47
а как?
07:47
я ща клавиатуру разгрызу
07:48
очевидно указать дисейбл и в консоль
07:48
у тебя софт новый вот моя команда и не подошла
07:48
почему?
07:48
config port_vlan 1-26 gvrp_state disable ingress_checking disable acceptable_frame admit_all pvid 1
07:48
первая прошла
07:49
<zi_rus> ingress_checking enable
07:49
не проходит
07:49
это не команда
07:49
это часть команды на которую я обращаю твое внимание
07:49
ss__, остограмься, ты не соображаешь
07:50
config port_vlan 1-26 gvrp_state disable ingress_checking disable acceptable_frame admit_all pvid 1
07:50
типо так?
07:50
не помогло
07:51
config port_vlan 1-26 gvrp_state disable ingress_checking disable acceptable_frame admit_all pvid 788
07:51
пвид
07:51
доходит до имени пароля
07:51
и все на 619 вылетает
07:52
не знаю номера ошибок
07:52
но ведь что-то изменилось?
07:52
неа
07:53
PPPoE Circuit ID Insertion выключил
07:53
перестало идти
07:54
ss__, еще мне не нравится
07:54
config traffic_segmentation 1-24,26 forward_list 25
07:54
config traffic_segmentation 25 forward_list 26
07:54
все правильно как бы
07:54
сделай по тупому
07:54
config traffic_segmentation 1-26 forward_list 1-26
07:54
в этом было
07:54
бляд
07:55
я в ахуе
07:55
честно
07:55
в чем?
07:55
сегментация?
07:55
ну да, она у тебя наркоманская
07:55
я не понял чего ты хотел таким добиться
07:56
эм 1-24 на 25 аплинк
07:56
если я что-то в чем-то понимаю то правильней
07:56
config traffic_segmentation 1-24 forward_list 25-26
07:56
а а 26 каскадом для 25
07:56
ss__, у тебя видишь вторую строчку
07:56
если так то выйдет что второй свич с 26 порта будет светить на первый 1-24
07:57
2 свича каскадом
07:57
у первого аплинк 25
07:57
каскадом 26 на 25 второго
07:57
ога
07:57
с 25 порта можно на 1-24 и 26
07:57
ss__, ну это первая строчка
07:57
а вторая зачем
07:57
с 26 порта можно на 25
07:58
с 1-24 можно на 25-й
07:58
если я правильно понимаю, то с 25 можно только на 26
07:58
три правила сегментации и все
07:58
поэто му не контачит
07:58
бляд я думал равнозначно
07:58
по-моему достаточно первого
07:58
хуй тебе
07:58
не равнозначно
07:58
если можно с 25 на 26 то можно и 26 на 25
07:58
нет, у каждого порта свой форвард-лист
07:59
если ты одному разрешил на второй, то у второго форвард-лист останется старым
07:59
тогда во второй строчке надо 25 forw 1-26
07:59
в веб-морде это наглядно видно
08:01
24 25
08:01
25 1-26
08:01
26 25
08:01
кусок конфига все работает
08:01
ну да
08:02
тут все хорошо, почему не должно работать?
08:02
ну теперь все хорошо
08:03
Всем спасибо, спасли стену от моей головы
08:03
понедельник день какой то тяжелый
08:03
кста есть кто с мордовии РТ?
08:07
mikevlz, вопрос по ext
08:08
вот у меня есть textfield
08:08
я ввожу туда текст
08:08
нажимаю кнопку
08:08
текст отправляется в питон
08:08
и возвращается
08:09
я хочу его вставить в другое текстовое поле
08:09
самый простой вариант
08:09
как реализовать
08:09
основной механизм
08:09
детали я сам допилю
08:10
а скорее всего это будет потом второй вопрос
08:18
show vlan default Current Tagged Ports : Current Untagged Ports: Static Tagged Ports : Static Untagged Ports :
08:18
show fdb
08:18
Unicast MAC Address Aging Time = 300
08:18
VID VLAN Name MAC Address Port Type Status
08:18
---- -------------------------------- ----------------- ----- ------- -------
08:18
1 default 00-18-BA-C7-FE-82 25 Dynamic Forward
08:18
1 default 04-7D-7B-49-29-0C 1 Dynamic Forward
08:18
как такое возможно?
08:20
на длинке, сколько угодно
08:20
zi_rus: странные ты вещи спрашиваешь
08:20
zi_rus, стена наверно не спасется
08:20
mikevlz, почему, самые обыкновенные
08:21
так prefix-list builder работает
08:21
ss__: advertisment отключи дефолтному влану
08:21
вводишь данные, он возвращает ответ
08:21
только там муть
08:21
я по простому хочу
08:21
mikevlz, дык этого влана нет на портах нигде
08:22
ввел в поле слово, питоновский скрипт его развернул и вывел в другое поле
08:22
ты отправил ajax, указал в нем колбек
08:22
mikevlz, если так просто
08:22
в колбеке по саксесу у тебя будет response.responseText. декодируй его, если там json и суй куда хочешь
08:22
Command: config vlan default delete 1-26 The port is not a VLAN member port.
08:23
ss__: у влана включен advertisment. Может быть еще и gvrp стоит криво. Если свичу будет лететь тегированый пакет с тегом 1 - свич его пихнет в этот влан
08:24
в этом влане же нету forbidden ports
08:24
mikevlz, это ты сейчас как-то некрасиво выругался, помнишь я питон ни хрена не знал и по каждой функции спрашивал, вот теперь тоже самое только про ext начинается
08:25
zi_rus: ну епт...грусть-печаль
08:25
читай тогда доки по Ext.AJAX.request
08:25
mikevlz, нет, так как оно работает не понял. Т.е. можно не прописывать порты на вланы
08:25
тупо включить Advertisement и если придет влан с этим тегом он попадет куда надо
08:26
ss__: если я правильно помню, то для попадания в влан или пакет должен быть тегирован, влан на порт должен быть не запрещен, если его там нет, ддолжен быть в advertisment
08:27
mikevlz, знаешь, один умный человек сказал, чтобы что-нибудь спрашивать, надо сначала что-нибудь знать, а вот так на копипасте далеко не уедешь, я понятия не имею что в этой доке искать и читать
08:27
хм, интереная технология
08:27
если речь про нетегированые вланы, то надо смотреть gvrp pvid
08:27
точнее нетегированные пакеты
08:27
zi_rus: ты механизм уже сам описал. Есть поле ввода. Есть кнопка.
08:28
жмешь кнопку - функция берет содержимое поля и шлет на сервер, ждет ответ. Это делает AJAX со стороны клиента
08:29
с поля приходит ответ, он отдается на обработку функции success. Текст ответа автоматом запихнется в response.responseText. Чо там будет - никто не знает, кроме тебя
08:30
я понимаю что я нихрена не понимаю
08:30
но в общем случае, ты этот текст берешь, и выпихиваешь куда-то в виде текста, или декодируешь в объект и обрабатываешь скриптом
08:31
не с поля, а с сервера
08:31
я не знаю, как тебе объяснить
08:32
с какого места становится непонятно?
08:32
mikevlz, на примере можешь, есть perfix-list builder, в нем есть кнопка которая что-то делает
08:32
handler : function() {
08:32
var form = this.up("form").getForm();
08:32
form.submit({
08:32
method: "GET",
08:32
submitEmptyText : false,
08:32
params : { __format: "ext" },
08:32
waitMsg : "Compute prefix list",
08:32
success: function(form, action) {
08:32
form.owner.up("panel").down("textareafield").setValue(action.result.prefix_list);
08:32
я вижу что функция привязана к кнопке
08:33
ок, это понятно
08:33
не
08:33
это хрень какая-то.
08:34
почему, смысл примерно тот же
08:34
скормить данные и получить ответ
08:34
ну смотри. на этом примере...
08:34
этот билдер самый простой и близкий по смыслу
08:34
в других местах только гриды
08:35
оно отправляет гет-запрос с данными формы. Это видно из form.submit()
08:36
mikevlz, а можно по буквам строчку чуть выше
08:36
var form = this.up("form").getForm();
08:37
var ???
08:37
form ???
08:37
this ???
08:37
up(form) ???
08:37
getForm ???
08:37
это же что-то значит
08:38
с джангой проще было, там питон
08:38
а это какие-то инопланетные иероглифы
08:38
в этом form.submit есть параметр success: он указывает, какую функцию выполнить, если запрос прошел успешно
08:39
по буквам строчку выше...
08:40
если я что-то помню из программирования var это мы определяем переменную
08:41
если не ошибаюсь, то this - это текущий объект. У него скорее всего есть родители. Среди них ищется объект "form"(up("form"))
08:41
Тот, в котором происходит вызов. Там есть еще волшебное me
08:41
текущий от чего
08:42
то есть эта форма
08:42
не-а
08:42
предполагаю, что поиск идет от кнопки :)
08:43
до кнопки видимо
08:43
аа
08:43
получается типа: форма = кнопка.искатьвыше("форма").получить объектФорма()
08:44
а если ниже то down
08:44
это кое что проясняет
08:44
ну хз. Смотря какие методы есть у объекта
08:44
в этом по крайней мере есть логика
08:45
в результате мы в form получаем что? список? именованный список?
08:45
слово? число?
08:45
объект
08:45
у которого есть свойства и методы =)
08:45
список это тоже объект
08:46
или список это массив объектов
08:46
ненене
08:46
массив - это отдельно.
08:46
я вижу что у объекта есть метод сабмит который мы применяем
08:47
а что же в самом объекте, свойства, поля формы стали свойствами?
08:47
да
08:48
если по простому
08:48
то есть для каждого поля я должен указать name, это будет идентификатор этого поля
08:49
и я могу как-то обратиться к нему через form.name_id
08:49
name: "as_set",
08:49
значит form.as_set
08:49
ты бы открыл это с запущенным фаербагом. Поставил в коде брейкпоинт, да посмотрел, что у тебя там есть
08:50
там может быть не настолько просто
08:50
я просто пытаюсь понять ЧТО и В КАКОМ ВИДЕ попадает на сервер
08:50
чтобы я с этим в коде работал
08:52
ведь если у меня 10 полей, я не могу просто сделать return r, их надо в строку склеить чтобы потом в текстовое поле вставить, иначе будет ошибка
08:52
пора обедать, такой стресс разжигает аппетит
08:57
А у меню шассик получается собрать =)
09:46
mikevlz: кстати по инвентори - смотрю на примере Juniper - разве у RJ45 порта direction i должен быть? Или я опять не понял чего-то
09:47
RJ-45 торчит куда? внутрь? значит Inner
09:47
а почему тогда power - не так? я понял что иннер - только то, что целиком внутрь пихается, а ля сфп
09:48
из статьи на kb
09:48
тоже пытаюсь для экспермента свитч создать... для начала простой, не модульный...
09:52
и почему power - outlet, а не inlet :) надо будет поспрашивать dvolodin'а как вернётся
09:55
ну с простым свичом самое печальное будет подписывать порты.
09:56
особенно у 52-х портовой хреноты какой-нить
09:56
остальное там несложно
09:57
угу, хорошо хоть кнопка Clone есть
09:58
можно будет через shell попробовать, если надоест
09:58
да нет, надо кнопку на панель добавить "создать Х рядов по шаблону"
09:59
=)
09:59
хорошо что большие железки модульные, а тои в сотню портов можно было влететь
09:59
ну это вообще правильно будет :)
10:00
или вот такая заковырка - консольный порт в формате RJ45 - по размерам-то он rj45, но втыкать ethernet туда не надо
10:00
да, и так не только у циски
10:00
я консольные порты не указываю
10:00
в интерфейсах даже симки и флэшки есть, если что :)
10:01
они есть, обычный DB9 на управляющем модуле.
10:01
а на ME3400E есть еще дырка Alarms под rj45
10:03
как в шаблоне для алярма показать номер порта который упал?
10:27
{{ alarm.vars.interface }}
10:35
10:36
для проверки правильности, плюс насчёт комбиков - не знаю, как правильно сделать: вроде имя интерфейса одно и то же должно быть, но не получилось так
10:36
ну и плюс выше озвученные вопросы по direction и консоль
10:37
lexus-omsk: комбики в группу вроде надо объединять
10:38
я объединил
10:38
если правильно понял, про какие группы речь
10:39
zi_rus: чтото он дикие значения у меня выдаёт. типа цифры и все. а чтобы выдал типа Gi0/1 и тд можно?
10:39
Порт на asw-779-eng (23) " " агрегации FTTB перешёл в состояние DOWN
10:39
alarm.vars.interface.name ?
10:39
Порт на {{alarm.managed_object.name}} порт ({{ alarm.vars.interface }}) " {{ alarm.vars.description }} " агрегации FTTB перешёл в состояние DOWN
10:40
я вот не знаю, имена интерфейсов должны соответствовать тому, что в get_interfaces, но тогда с комбиками не получается - sfp цепляются не туда
10:40
cat-dzer (Gi 0/11) - Trunk to dzer 2821
10:40
{{alarm.managed_object.name}} ({{ alarm.vars.interface }}) - {{ alarm.vars.description }}
10:40
посмотрите в шаблоне link down
12:06
dvolodin: слови issue =)
12:06
12:11
что там?
12:11
а где connection type ?
12:15
я интерфейс igetdiscovery в упор не вижу, а ты тут к коннектион типу придираешься
12:16
а что, типа уже можно создавать такие хреновины
12:16
zi_rus: я тебе разрешаю :)
12:17
mikevlz, будет лучше если ты еще создашь их за меня, я вообще не представляю как это создавать
12:17
zi_rus: а вчера коноплей подкалывал
12:19
mikevlz: интерфейс я еще не коммитил
12:19
а без json connectiontype для брокойдовской фабрики твои json просто не зальются
12:22
dvolodin, переименуй в Cisco Systems, а то глаза вытекают как только вижу это
12:22
они уже окончательно определились с названием?
12:23
а что, когда-то было иначе?
12:23
добавил коннекшн тайпы
12:23
dvolodin, Cisco Systems, Inc.
12:23
Corporate Headquarters
12:23
170 West Tasman Dr.
12:23
San Jose, CA 95134
12:23
USA
12:23
12:33
dvolodin: вендора сам запилишь, или тоже json надо?
12:35
я не эстет, так что будет просто Brocade
12:35
готово
12:38
dvolodin: и все-таки, как сейчас можно выковырять то, что я накодил в release-ветке, если я ща на фиче сижу?
12:38
?
12:38
патчик сам?
12:38
в .hg/patches
12:39
я там файлов насоздавал еще...
12:40
нету у меня такого =/
12:44
вобщем, созданные файлы в фиче потерялись. Правки в существующие файлы переехали в файл.orig
12:46
не, при апгрейде на тот же релиз - приходилось мержить вручную. Новые файлы не уходили в историю
12:57
dvolodin: скажи
12:57
если я сейчас соскочу на бранч default, с которого я прыгнул в фичу - мне мои файлы вернутся?
13:01
mikevlz, попробуй, потом расскажешь
13:01
zi_rus: ай йумаристъ
13:04
mikevlz: если ты включил shelve extension - вернутся
13:04
а если я не знаю что это такое - то скорее всего нет, да?
13:08
ребзя, как продебажить почему нотификейшны на мыло не шлются?
13:25
,
13:25
да. тебя игнорят
13:25
смотреть логи
14:20
zi_rus: чо ты готов за карту VC сделать?
14:20
я дифф выкопал =)
15:46
блджад... какая же нудятина делать эти реестры железяк =/
19:33
mikevlz: кинь все изменения по брокейдам одним архивом
Share this page
Share this page: