Uncel
И зачем апачем статику отдавать
A
A
Dmitry
человек хотел без цикла. получилось без цикла
Uncel
vitex
vitex
а не как у тебя
Uncel
Если таки влом, какой-нибудь cilium
A
vitex
по хорошему
Dmitry
@Kvitex
any(map(lambda key: print(f'{key}: {len(a[key])}'), a))
Dmitry
хейтер
A
A
vitex
vitex
@Sk1f3r @dmfigol
я вот не могу найти никак элегантного решения другой проблемы
достаем из джуна кусок конфига с интерфейсами в xml
преобразуем в структуру данных с помощью jxmlease
начинаем их обрабатывать
нужно вытащить все логические юниты из интерфейса
и тут вот какой момент возникает в получившейся структуре интерфейс может не иметь вовсе юнитов, иметь 1 юнит, больше одного
с первым случаем понятно, но вот со вторым и третьим не очень, потому что в случае 1 юнита это будет словарь со свойствами, а во втором случае это будет список словарей
пока не придумал ничего лучше чем делать перед обработкой во такую 'нормализацию'
int_info['unit'] это как раз либо список словарей, либо словарь
if not isinstance(int_info['unit'],list):
unit_list = []
unit_list.append(int_info['unit'])
else:
unit_list = int_info['unit']
vitex
Dmitry
@Kvitex используй xmltodict с параметром force_list
Dmitry
@Kvitex пример
https://github.com/dmfigol/eve-to-gns3-converter/blob/master/topology.py#L37
Dmitry
у тебя будет:
xmltodict.parse(your_xml, force_list={'unit'})
vitex
vitex
но не знал где искать
Dmitry
👍
Илья
Илья
фу как неэкологично
Andrew
подтираться неудобно
vitex
бумага
легаси
vitex
Maxim
Где скачать?
Maxim
Пасиб)))
Roman
[Видео] Весь вчерашний эвент Google I/O 2018 за 14 минут. Спасибо Verge, действительно вот столько смысла было в двухчасовом кейноуте, если отжать воду. https://www.youtube.com/watch?v=BRUvbiWLwFI
Roman
А что за видео у тебя там?
Pavel
Доброго вечора
Pavel
А от кажіть мені, друзі, будь ласка
Pavel
Бывает такая фича, чтоб лаг, в котором падает линк, не менял балансировку существующих хешей?
Roman
Roman
Resilient hashing
Pavel
О!
Pavel
А то я все не пойму, как это гуглить
Roman
Roman
Ещё
Pavel
Так, окей, это на эмиксах есть. А какие там Т2-свищи это умеют?
Pavel
Ну или там какие-нибудь нексусы, я не знаю?
Pavel
Сцыль есть?
Илья
опять индус
Илья
пиздос у индусов акцент
Илья
у всех одинаковый
Pavel
Ага, спсб
Pavel
В целом то что надо
Igor
Igor
но тут ходят упорные слухи, что как-то не так, как надо
Pavel
А вот интересно, зачем это вот нормальным людям. Ну то есть сценарий, для которого я интересуюсь, он, мягко говоря, специфический, чтоб не сказать ебанутый. А тут, я гляжу, все специалисты в этом :) откуда у вас такие картинки, доктор?
Igor
Я Сомов-стайл использовал, если честно, просто включил и всё :)
Igor
Ну и в целом, судя по описанию, звучит не плохо
Igor
Прям так, чтобы мне это оч надо было, не могу сказать, мне больше микро-бфд бы пригодился, а то игил падает
Igor
Но на той стороне его нет :(
vitex
А вот интересно, зачем это вот нормальным людям. Ну то есть сценарий, для которого я интересуюсь, он, мягко говоря, специфический, чтоб не сказать ебанутый. А тут, я гляжу, все специалисты в этом :) откуда у вас такие картинки, доктор?
балансировка на свиче, большой соблазн использовать коммутатор в качестве балансировщика
у меня один такой проект запустился сейчас на nexus 93180
vitex
так что ничего необычного
Pavel
vitex
И чо, как? Рабит или говно?
ну в самом проекте жестких требований по ризайленту не было
так что он там включен а как работает так толком и не испытали еще
сама схема балансировки работает без проблем - на серваках bird, два интерфейса в разные коммутаторы, принимают дефолт, отдают один anycast
vitex
Pavel
Pavel
Так я бы делал, как раз, будь моя воля
Pavel
Хотя там кончено подводных камней много, но в общем...
Pavel
И собственно, зачем статический?
Pavel
Можно и с лацп
Pavel
Ну да, как на мцлаге с евпнами
Pavel
А, в этом смысле. Ну наверное. Ну я знаю сценарий, когда нельзя ецмп, потому что надо л2 и он даже не то чтоб очень ебанутый
Pavel
Собственно, когда тебе эти серваки надо, например, на IX вкорячить в виде фронта
Pavel
Там никому твои стопицот некстхопов не всрались