Akhmed Gasanov
Neutron (Networking) желательно, что можно рассмотреть
Akhmed Gasanov
Alexander
Что меняет?)
что задание пришло сверху, а не является вашей личной инициативой (что читается из первого сообщения)
Михаил
Andrey
сделайте сравнение
kvm vs esx
ceph vs gluster
OVS vs Calico
Akhmed Gasanov
Andrey
в смысле подключайте к опенстеку эти компоненты по очереди и проверяйте производительность
Михаил
Akhmed Gasanov
Akhmed Gasanov
Andrey
Akhmed Gasanov
Если кому интересно и сюда скину готовый ресерч(на английском)
Akhmed Gasanov
Но тока к середине января не раньше
Alexander
Andrey
да я сам использую)) но серьезно вкладываться в него как-то странно)
Akhmed Gasanov
С облаками опыта мало) надеюсь тут мне подскажут если будут вопросы, спасибо ребята
Anonymous
у меня вопрос другой : кто есть с опытом сборки река для коло ? хочу пару вопросов задать
Akhmed Gasanov
Igor
привет! я опять к bgp, а neutron-bgp-agent умеет принимать анонсы маршрутов?
так то все завелось, но если анонсят маршруты, то ошибка в агенте
2017-11-24 18:06:02.005 48680 DEBUG bgpspeaker.speaker [-] Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/ryu/services/protocols/bgp/speaker.py", line 562, in _recv_loop
self.data_received(next_bytes)
File "/usr/lib/python2.7/dist-packages/ryu/services/protocols/bgp/speaker.py", line 279, in data_received
self._data_received(next_bytes)
File "/usr/lib/python2.7/dist-packages/ryu/services/protocols/bgp/speaker.py", line 353, in _data_received
msg, _, rest = BGPMessage.parser(self._recv_buff)
File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/bgp.py", line 3554, in parser
kwargs = subcls.parser(binmsg)
File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/bgp.py", line 3756, in parser
pa, binpathattrs = _PathAttribute.parser(binpathattrs)
File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/bgp.py", line 2366, in parser
**subcls.parse_value(value)), rest
File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/bgp.py", line 3201, in parse_value
next_hop = addrconv.ipv6.bin_to_text(next_hop_bin)
File "/usr/lib/python2.7/dist-packages/ryu/lib/addrconv.py", line 30, in bin_to_text
return str(self._addr(self._strat.packed_to_int(bin),
File "/usr/lib/python2.7/dist-packages/netaddr/strategy/ipv6.py", line 209, in packed_to_int
words = list(_struct.unpack('>4I', packed_int))
error: unpack requires a string argument of length 16
_recv_loop /usr/lib/python2.7/dist-packages/ryu/services/protocols/bgp/speaker.py:568
В дампе трафика видно что прилетает UPDATE запрос в bgp, пробовали разные роуты анонсить, такое Впечатление что библиотека netaddr неправильно парсит bgp пакеты.
В пн попробую обновить netaddr/ryu, но может кто то сталкивался с этим и знает =)
Вообще анонсы маршрутов нам не нужны, без них bgp сессия поднимается и все работает
Но оставлять так тоже не хочется
Akhmed Gasanov
citius
ребят, а чо может быть.
сетки на linuxbridge - флет и vxlan, dhcp агенты в них присутутствуют, роутер нормально создается и получает порты в обоих сетях.
все пингуется снаружи - роутер, dhcp порты.
а инстансы сука не могут по dhcp нифига получить.
citius
цирроз загрузил, айпишник руками прописал, роутер не пингуется.
выходит бриджи не бриджи все таки.
чорт.
Anonymous
аутпут ip netns?
Михаил
J
Radik
Всем привет.
Проект Learning OpenStack прекратит свою работу 30 ноября.
Если есть желание его забрать и развивать, напишите в ЛС.
J
Alexey
Радик как так, ты же хороший курс подготовил
Alexey
мне понравился !
Radik
Благодарю. Просто сменилось поле деятельности.
Alexey
Эхх жаль, с ютубчика то не удаляй
Alexey
так как хендбук держу
Alexey
там по ссылке у тебя было
Radik
Да, удалять не буду )
NS 🇷🇺
Radik
NS 🇷🇺
я ему тут про блокчейн, а он сразу все опошлить :D
Samat
Samat
😆
J
Andrey
Radik
citius
postmortem на хабре, для тех кому вдруг тоже захочется такой проект создать.
проблема ведь в неокупаемости?
Andrey
ну в первую очередь для себя) а дальше можно поделиться с коммунити
Михаил
citius
ну трудозатраты либо окупаются, либо нет.
так что имхо проблема все таки в рынке it образования
citius
сами курсы весьма годные, я их слушал.
Radik
ну в первую очередь для себя) а дальше можно поделиться с коммунити
Для себя я все цифры знаю, с коммунити делить их особого смысла нет )
Проект больше имиджевый и инструмент HR, а уже потом некий баланс денег.
Так как я OS не занимаюсь профессионально около года, и дальше не планирую, держать ресурс, а тем более вкладывать в него время - предприятие сомнительное.
Лучше отдать тому, кому интересно.
Andrey
ну например так было бы проще найти покупателя - отпостив статейку на хабре - я впрочем не агитирую, кто-то считает это полезным экспиренсом
Radik
Я бы больше хотел найти покупателей из своих, желательно тех, кого знаю, чтобы отдать в теплые руки )
J
А чо, я один такой дурачок подумал что проект отдается нахаляву?
Михаил
Radik
Давайте раскроем тогда:
30 ноября я завершаю проект по обучению облачной платформе #LearningOS.
Это происходит в связи со сменой моих приоритетов, и направлений бизнеса. Почти все обязательства по проекту выполнены, развитие проекта не входит в мои планы.
Сайты по-моему уже не работают.
Если кому-то интересно забрать проект и развивать его, прошу связаться со мной.
В рамках проекта будут переданы все наработки, включая:
🚀Доменное имя и все сайты;
🚀 CRM со всеми контактами;
🚀 Контакты партнёров;
🚀 Страницы проектов в соцсетях и телеграм.
А так-же:
🚀 Все наработки по курсам OS Networking, Ceph.
🚀 План по развитию проекта на Yutube.
Обучу и расскажу все что знаю.
Вы сможете преподавать в Университете им.Баумана и у #SoftLine и набирать клиентов оттуда ;)
Все это будет передано не бесплатно, так что просто так можно не писать.
sbog
А расскажите, кто как менеджит SSH ключи для libvirtd при live migration для OpenStack? Официальная дока говорит "создайте пару ключей и скопируйте их на все ноды". Это shitty way, как по мне. Как сделать получше, кто-нибудь знает?
Maksim
sbog
Отзыв ключа как делать?
Maksim
той же автоматизацией который ключи множить будешь. или ты их "ручками" копировать собрался?
Maksim
https://puppet.com/docs/puppet/5.3/types/ssh_authorized_key.html
J
Ну можно вместо ssh использовать TLS.
sbog
Maksim
ensure => absent ;)
Maksim
тебе всеравно придется их как-то множить на кучу нод - какие проблемы автоматизировать можно все
sbog
А как он переброс данных делает? Не через SSH, просто через TLS на каком-то порту шифрует?
J
sbog
Maksim
ну тогда смотри в сторону PKI
Maksim
возможно самому чтото написать придется
Maksim
я не видел готового