Ilya
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
Tema
Ilya
vitex
Ilya
как бы до него не дошло, Володя прав, он раньше дропнул
Tema
Tema
Tema
как это ЦОД DCI без кольца
vitex
Ilya
Tema
ну я так понял ты по всем трассам сделал ECMP?
Ilya
Roman
@Sp1J3T ты ж вроде в руби шариш
хелп ми плиз :)
Serge
Roman
да oxidized проклятый
не могу его подружить с определенной моделькой
Roman
оно там инпут по ссш ждет, а модель тупая шлет черт пойми что
Ilya
Но и эти линки легли
Roman
Чочо?
я пытаюсь как-то заставить слать пустую строку после комманды
оно ругается на меня :(
raised TypeError with msg "no implicit conversion of nil into String"
Tema
Но и эти линки легли
да нее все ок возможно) просто у меня никогда не было чтобы доступ терялся прям полностью, всегда через что-то можно было зайти
Serge
Serge
Как строчка кода выглядит?
Roman
ну есть такая конструкция уже
@ses.send_data cmd + "\n"
Roman
я просто хотел дописать \n
и всё, ошибка :)
Roman
т.е. получить что-то типо @ses.send_data cmd + "\n\n"
Serge
Roman
тоже самое
Ilya
Serge
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
Serge
Ща подумаю
Roman
Чёт сложный этот руби.
Я привык говнокодить на пхп. А тут чёт слажна
Serge
Да не такой уж и сложный, эт чуваки из Oxidized усложняют
vitex
Serge
Roman
да
Roman
он там бай дефолт
Serge
Хм
Александр
#whois: интегратор ENT Санкт-Петербург коллега нет
Serge
А если \n \n (c пробелом)?
Serge
Или не катит?
Roman
тоже не
Anonymous
cfg.join("\n") + "\n"
Anonymous
если чо
Anonymous
ну или аналогично.
Roman
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
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
когда на новую строку перевести то ок
Serge
Roman
но я не могу перевести на новую строку, я с ошибками валюсь
Roman
Anonymous
то есть просто ещё послать один раз \n?
Roman
да
Serge
да
А если просто ещё раз @ses.send_data "\n"?
Anonymous
https://github.com/ytti/oxidized/blob/master/lib/oxidized/model/dlink.rb
Roman
Anonymous
в какой строке?
Roman
тоже самое
Roman
в какой строке?
я модель уже порезал как мог, оствил только show switch
после чего он должен сделать logout