Ilya
Forwarding and Sampling The "default-arp-policer" is applied to every relevant IFL to rate limit the ARP traffic. You can disable the "default-arp-policer" by running the above hidden command "set firewall disable-arp-policer". Note that improper application leads to the Routing Engine over loaded with a bulk of ARP traffic leading to a typical DOS scenario. The issue was that even after disabling the "default-arp-policer", it still affected IFL in some scenario such as after DUT reboot or when a new IFL is created. The issue is fixed in this PR so that wherever "set firewall disable-arp-policer" is configured, in all scenarios "default-arp-policer" will not get applied to IFL. PR1198107
Ilya
как бы до него не дошло, Володя прав, он раньше дропнул
Tema
Tema
как это ЦОД DCI без кольца
Tema
ну я так понял ты по всем трассам сделал ECMP?
Roman
@Sp1J3T ты ж вроде в руби шариш хелп ми плиз :)
Roman
да oxidized проклятый не могу его подружить с определенной моделькой
Ilya
ну я так понял ты по всем трассам сделал ECMP?
Но причем тут кольцо? Между p1-p2 каждой площадки есть прямой линк.
Roman
оно там инпут по ссш ждет, а модель тупая шлет черт пойми что
Ilya
Но и эти линки легли
Roman
Чочо?
я пытаюсь как-то заставить слать пустую строку после комманды оно ругается на меня :( raised TypeError with msg "no implicit conversion of nil into String"
Tema
Но и эти линки легли
да нее все ок возможно) просто у меня никогда не было чтобы доступ терялся прям полностью, всегда через что-то можно было зайти
Serge
Как строчка кода выглядит?
Roman
ну есть такая конструкция уже @ses.send_data cmd + "\n"
Roman
я просто хотел дописать \n и всё, ошибка :)
Roman
т.е. получить что-то типо @ses.send_data cmd + "\n\n"
Roman
тоже самое
Roman
@ses.send_data "#{cmd}\n\n" попробуй :)
raised TypeError with msg "no implicit conversion of nil into String"
Serge
raised TypeError with msg "no implicit conversion of nil into String"
Закинь куда-нибудь полный трейс
Roman
ну есть краш логи только
Serge
Ну покажи хоть их :)
Roman
https://pastebin.com/VzEGbtnH
Serge
Там по идее должен быть трейсбэк с указанием того, в каком файле/строке всё пропало
Roman
я так понимаю мне в string.rb смотреть?
Serge
Ага, строка 23
Roman
Ага, строка 23
22 def initialize str='' 23 super 24 if str.class == Oxidized::String 25 @cmd = str.cmd 26 @name = str.name 27 @type = str.type 28 end 29 end
Roman
я не понимать :(
Serge
Ща подумаю
Roman
Чёт сложный этот руби. Я привык говнокодить на пхп. А тут чёт слажна
Serge
Да не такой уж и сложный, эт чуваки из Oxidized усложняют
Tema
че то ты неправильный сетевик
рано коммитами начал увлекаться, молодость не испорчена
Roman
да
Roman
он там бай дефолт
Serge
Хм
Александр
#whois: интегратор ENT Санкт-Петербург коллега нет
Serge
А если \n \n (c пробелом)?
Serge
Или не катит?
Roman
тоже не
Anonymous
cfg.join("\n") + "\n"
Anonymous
если чо
Anonymous
ну или аналогично.
Roman
cfg.join("\n") + "\n"
мне до cfg надо на вводе
Serge
Хм. По идее nil там может вывалиться, если где-то есть итерирование с разделением по строкам и удалением пробелов
Roman
65 def cmd cmd, expect=node.prompt 66 Oxidized.logger.debug "lib/oxidized/input/ssh.rb #{cmd} @ #{node.name} with expect: #{expect.inspect}" 67 if @exec 68 @ssh.exec! cmd 69 else 70 cmd_shell(cmd, expect).gsub(/\r\n/, "\n") 71 end 72 end
Serge
мне до cfg надо на вводе
Ну можно @ses.send_data cmd.join("\n") + "\n"
Roman
Feb 06 15:25:18 oxidized oxidized[14118]: E, [2018-02-06T15:25:18.262334 #14118] ERROR -- : 10.170.100.18 raised NoMethodError with msg "undefined method `join' for "disable clipaging":String Feb 06 15:25:18 oxidized oxidized[14118]: Did you mean? JSON", /home/l1ght/.config/oxidized/crash.10.170.100.18 saved
Roman
@ses.send_data cmd.join("\n") + "\n" и говорит что нельзя туда join
Anonymous
d-link что ли?
Roman
да, ебаный
Anonymous
дак там жеж есть для него модель
Roman
не пашет))
Anonymous
дебаг?
Roman
он шлет херню после успешной команды, я никак не могу её отфильтровать
Roman
когда на новую строку перевести то ок
Roman
но я не могу перевести на новую строку, я с ошибками валюсь
Anonymous
то есть просто ещё послать один раз \n?
Roman
да
Serge
да
А если просто ещё раз @ses.send_data "\n"?
Anonymous
https://github.com/ytti/oxidized/blob/master/lib/oxidized/model/dlink.rb
Anonymous
в какой строке?
Roman
тоже самое
Roman
в какой строке?
я модель уже порезал как мог, оствил только show switch после чего он должен сделать logout