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: 29.08.2014
TSergey #
04:39
комрады, если в LAG нет портчэннала, какой скрпт копать? get_portchannel отдает
freeseacher #
05:01
TSergey, get_interfaces
TSergey #
05:02
похоже в DGS3100 просто нет ничего про агрегацию
05:03
вот в циске:
05:03
# Portchannel member
05:03
if ifname in portchannel_members:
05:03
ai, is_lacp = portchannel_members[ifname]
05:03
iface["aggregated_interface"] = ai
05:03
iface["enabled_protocols"] += ["LACP"]
05:04
freeseacher: я поправил вывод портов с DGS3100 "1:(1-2,9-24)" -> "1:1-1:2,1:9-1:24"
05:05
но портчэналов это мне пока не прибавило
05:05
freeseacher: интересно, чего нужно, чтобы в LAG был интерфейс
freeseacher #
05:06
отдать его правитьль но
05:07
https://bitbucket.org/nocproject/noc/src/8eb5c785c6a0f104f2989736d5f77a91c53d8283/sa/interfaces/igetinterfaces.py?at=develop
05:08
94 строка
05:08
а DGS3100 нужно как можно скорее снять с сети и использовать по назначению - подставка под цветы
TSergey #
05:13
спасибо за сылку, это то что нужно
05:14
в профиле просто этот момент не затрагивается
05:45
привет
05:46
можно ли подшаманить топологию? (Network Map)
05:46
а то в селекторах ошибки
05:47
в lldp-discovery нужен патч
05:47
как-то все не до конца работает
05:51
Cisco.IOS get_lldp_neighbors.py нужен патч
05:52
DLink.DxS get_lldp_neighbors.py нужен патч
freeseacher #
05:57
TSergey, у тя есть патч ?
TSergey #
05:57
да
freeseacher #
05:57
давай научу пушить
05:57
dvolodin, останется только его одобрить
TSergey #
05:58
давай
freeseacher #
05:58
открывай битбакет
TSergey #
05:58
и научи как собрать один патч из изменений трех скриптов
freeseacher #
05:59
https://bitbucket.org/nocproject/noc/src
TSergey #
05:59
открыл
freeseacher #
05:59
из трех...
06:00
это круче
06:00
тогда вот так http://kb.nocproject.org/pages/viewpage.action?pageId=8880209
06:00
однострочные изменения можно делать через веб интерфейс
TSergey #
06:01
там не однострочные
06:01
спасиб, поразбираюсь
06:01
патчи не мои, но я проверил
06:02
freeseacher: а ты пользуешься селекторами?
freeseacher #
06:02
да
TSergey #
06:02
там есть несколько ошибок
Night_Snake #
06:03
А у кого-нить DGS-3610-26G есть еще?
06:03
который с cisco_cli
TSergey #
06:03
freeseacher: проверить бы, только меня или нет
Night_Snake #
06:03
похоже, что Dmity1 не до конца вчера поправил, у меня все равно вываливается get_interfaces
06:03
*Dmitry1
TSergey #
06:07
freeseacher: а на битбакете другая учетка?
06:15
freeseacher: посоветуй
06:16
DGS3100 отдает порты в виде "1:(1-2,9-24)"
dvolodin #
06:17
TSergey: все патчи на скрипты перед коммитом нужно проверять на всей тушенке
TSergey #
06:17
в /sa/script/script.py есть функции рабты со списками интерфейсов, expand_rangelist, expand_interface_range
06:19
а написал функцию open_brackets
06:20
вот и куда ее лучше поместить, в /sa/script/script.py или в /sa/profiles/DLink/DGS3100/__init__.py
06:22
сейчас в профиле тупо вырезаются скобки и expand_interface_range получает неправильный набор интерфейсов
06:22
я это поправил функцией раскрытия скобок
Dmitry1 #
06:23
Night_Snake: опять вываливается в exception ?
TSergey #
06:23
Dmitry1: привет
Dmitry1 #
06:24
TSergey: давай патч для /sa/profiles/DLink/DGS3100/__init__.py
TSergey #
06:24
Дима, для длинков обработки портчэналов в get_interfaces совсем нет?
Dmitry1 #
06:24
Пока нету
TSergey #
06:24
Dmitry1: туда будет кошерно функцию закинуть?
Dmitry1 #
06:24
у меня ни одного свича с портченнелом нету
06:24
закинь туда функцию и прогони тесты
TSergey #
06:25
сейчас я в скрипт.py положил, переделаю
06:25
Dmitry1: поправил вызов в get_portchannel, скрипт нормально отрабатывает
Night_Snake #
06:26
Dmitry1 да, get_interfaces вываливается в трейс. Ругается на Encapsulation profile и считает его интерфейсом. Я поправил регэксп руками, дебаг стал нормально отрабатывать, но в джобе по-прежнему фейл. Хотя нок перегружал
06:26
ща кину пасту изначальную
TSergey #
06:30
что такое вот тут https://bitbucket.org/nocproject/noc/src/8eb5c785c6a0f104f2989736d5f77a91c53d8283/sa/interfaces/igetinterfaces.py?at=develop
06:30
if1, if2, if3 ?
06:31
а, наверное понял
Night_Snake #
06:31
Dmitry1 http://pastebin.com/C1WXkT5w вот дебаг с трейсом
bee26 #
07:29
на juniper профиль исправить можно
07:29
show lldp neighbors
07:29
Local Interface Chassis Id Port info System Name
07:29
ge-1/0/1 00:1f:ce:86:46:04 24
07:29
ge-1/1/6 3c:61:04:44:7f:c0 574 mx960-ats62
07:30
на пустую строку ругается - видимо распарсить не может
07:30
в таком варианте парсит
07:30
show lldp neighbors
07:30
Local Interface Chassis Id Port info System Name
07:30
ge-1/0/1 00:1f:ce:86:46:04 24 QSW-8200-28F-AC-DC
07:30
ge-1/1/6 3c:61:04:44:7f:c0 574 mx960-ats62
07:31
sa.profile - Juniper.JUNOS
07:32
script - get_lldp_neighbors
TSergey #
07:36
как ругается-то? выкладывай трасерт на пастебин
07:37
а еще лучше делай иссе
bee26 #
07:41
ERROR: 14
07:41
<class 'noc.sa.interfaces.base.InterfaceTypeError'> DictParameter: {'neighbors': [{'remote_chassis_id_subtype': 4}], 'local_interface': 'xe-0/0/1'}. Invalid value for 'neighbors': DictParameter: {'remote_chassis_id_subtype': 4}. Attribute 'remote_port' is required in {'remote_chassis_id_subtype': 4} START OF TRACEBACK
TSergey #
08:16
bee26: знаешь что такое паста?
ss_ #
08:21
NOC-952 надо допиливать
Night_Snake #
08:27
Кстати а только у меня в devel если вкладка вываливается в трейс, то потом уже не открывается?
TSergey #
08:28
а если не в трейс? просто закрыть и попробовать вновь войти?
bee26 #
09:06
не работает ваша паста. заблокирована минюстом
TSergey #
09:07
а откуда в DGS.3100 вот эта мура:
09:07
show interfaces switchport ethernet
09:07
show vlan-stacking
09:07
show interfaces switchport port-channel
09:07
нет у него таких команд
dvolodin #
09:33
https://www.evernote.com/shard/s57/sh/145427fc-c038-4f6e-a53c-6f589ec095a9/d1d7d730aee0007da4b36de97edee8ae
09:33
вчера додумались до хорошей идеи, как сделать протокол синхронизации по HTTP
09:34
сейчас его отрабатываем на пробах -- все уже есть в последних коммитах
09:34
но, в принципе, его можно и для DNS/DHCP/RADIUS/whatever использовать
zi_rus #
10:36
это кто додумался про hhtp вчера?
10:36
а как оно будет работать?
10:36
без пуша?
10:36
каждый пять минут дергать?
freeseacher #
10:36
дергать будет изменения
10:37
сслыка будет такая вот типа
10:37
2014-08-29 12:40:46,537 200 GET /pm/probe/default/config/?last=2014-08-29T12:40:36.563804 (127.0.0.1) 96.54ms
zi_rus #
10:37
как синк узнает какую сслку дергать?
freeseacher #
10:37
zi_rus, он всегда будет дергать одну и туже ссылку
zi_rus #
10:38
как он узнает когда надо дергать?
freeseacher #
10:38
у него отдельный тред
zi_rus #
10:38
и?
freeseacher #
10:38
этот тред нужен для конфигурирования
10:38
он переодически спрашивает есть чо ?
zi_rus #
10:39
периодически - fail
freeseacher #
10:39
а как надо ?
bee26 #
10:39
по исправлению профиля juniper - трэйс http://pastebin.com/y2RPFfU2
zi_rus #
10:39
gj nhbuuthe
10:39
по триггеру
10:39
пришло сообщение от сервера
freeseacher #
10:39
у кого триггер ?
zi_rus #
10:39
есть изменения
10:39
получите
freeseacher #
10:39
как сервер свяжется через нат ?
zi_rus #
10:40
как все остальные сервера связываются
freeseacher #
10:40
как ?
10:50
zi_rus, хорошо что мы не стали развивать эту тему :)
JoiOwen_ #
16:46
Greetings
JoiOwen #
16:50
Ok, client issue fixed. Is anyone active here this evening? I see it's late evening in Moscow.
zevlag #
22:33
I'm here for a bit
Tweet
Share this page
Share this page: Tweet