Nikolay
как обычно реверс инжиниринг
Nikolay
Может какие крутилки есть чтобы DHCP уехал на гиперы
Nikolay
Так то логично что все необходимое для старта вм было поближе
Nikolay
Которого агента?
NS 🇷🇺
ты его хоть на каждый узел поставь ... подниматься будет их не 100
NS 🇷🇺
а ровно сколько указано в конфиге нейтрона
J
here we go again
J
Nikolay
а я что его руками запускаю?
J
Nikolay
ок- руками не запускаю
Nikolay
нет, это не так
Nikolay
запускает его агент шедулер
J
ок- руками не запускаю
Ну мы то хз чем запускаешь)
Вот в оркестраторе который их деплоит надо сделать так чтоб агенты стартовали везде где тебе нужно.
dhcp_agents_per_network контролирует сколько агентов будут обслуживать каждую сеть. То есть, из всего множества работающих агентов будут выбираться n чтобы они обслуживали одну сеть вместе
Nikolay
Это я 3шт поставил
Nikolay
Непонятно почему они на контролах
Nikolay
Логично на каждом гипере при появлении сети на гипере
Nikolay
Если просто агентов насажать на каждом гипере, и пернетворк 1шт, то какой Профит?
Nikolay
Все вм, гиперы будут ходить за DHCP на наказанный гипер?
Nikolay
Это да, я в том плане, что он им потом нетворки навешивает
NS 🇷🇺
сидели бы там в условных 169.254
Nikolay
так овес с disable _traditional_dhcp вроде и не ест ip
Nikolay
Ставь сразу ovn, и наслаждайся магией
NS 🇷🇺
@vyacheslav_vershinin подтвердит :D
J
Думаю, так.
J
В агенте - dnsmasq, а ovs в distributed dhcp с помощью openflow имитирует работу одного типа распределенного dhcp сервера.
И такое работает потому что трафик не уходит за пределы хоста в distributed dhcp.
NS 🇷🇺
J
А)
J
NS 🇷🇺
J
NS 🇷🇺
J
не плодить NS
Ну, то же самое можно и про floating ip неймспейсы сказать.
Я предпочту дело иметь с кучей неймспейсов чем с одним, но в котором непонятная лапша нафигачена)
J
Ну и если несколько проектов сеть используют, чо, на каждый свой dhcp агент для нее?)
NS 🇷🇺
J
NS 🇷🇺
Ilya
посмотри как сделали в openstack и сделай так же - он же весь на этом SDK слеплен
Если я не ошибаюсь - проекты опенстек используют для взаимодействия с апи опенстек клиентов. Клиенты импортятся типа этого:
from novaclient import client as nv_client
Соответствующий проект будет называться python-novaclient и лежит тут:
https://opendev.org/openstack/python-novaclient
А опенстек SDK (https://opendev.org/openstack/openstacksdk) это что-то отдельное рядом. И этот SDK работает не самым эффективным образом. У нас его отказались использовать
Пытаются пользоваться SDK обычно новички, потому что его быстрее найти в запросах поисковых видимо из-за названия (моё ИМХО)
Vyacheslav
Dmitry
Dmitry
все эти python-xxxclient однажды вымрут, одни быстрее, другие медленнее
NS 🇷🇺
Dmitry
Чукча не читатель?
Dmitry
OpenStack плавно, тихо, грустно, но неумолимо движется в сторону консолидации вокруг openstackclient и openstacksdk
Dmitry
Если там что-то не работает, лучше поднять шум сейчас, чем дождаться, когда import novaclient начнёт показывать DeprecationWarning.
Ilya
Dmitry
Ещё из интересного, openstacksdk по сути переписывают к версии 1.0. Многие вещи могут быть поправлены. Проблема: над этим работают два человека full time.
NS 🇷🇺
Dmitry
На Ocaml будет, только подожди немного
Dmitry
Следующий релиз называется Antelope, алфавит снова начался :)
NS 🇷🇺
Dmitry
Тебе в openstack ада мало?
Dmitry
Но вообще вот: если у кого-то есть неприкаяные интерны/джуны, посадить их на SDK - хорошая тема.
Dmitry
Там по историческим причинам два уровня. Если надо более низкоуровневую логику, надо использовать вещи типа connection.baremetal.create_node вместе connection.register_machine.
Dmitry
(исторические причины довольно забавные, на самом деле. текущий openstacksdk это слияние оригинального openstacksdk и высокоуровневой либы shade)
Ilya
Ilya
После того, что сообщество отказалось от поддержки линуксбриджей это второй сравнимый по силе удар
Dmitry
Беда случилась в том, что после начала этого Большого Объединения, многие хардкорные люди с проекта свалили. В том числе Монти - автор shade и идеолог слияния.
Dmitry
Я, если что, не говорю, что novaclient умрёт вотпрямзавтра. Но бесконечно игнорить sdk не выйдет.
Ilya
Dmitry
Это ощущение верно на 100%
Dmitry
При этом sdk и клиенты страдают первыми. Ну, вторыми, после GUI.
Dmitry
Пушо business value у них не очень, видите ли
Ilya
А в чём корневая причина ? Денег не дают спонсоры или общий интерес упал к теме опенстека ? Или все вендоры решили свои форки тянуть полностью?
Ilya
NS 🇷🇺
Ilya
При том что в Китае к опенстеку есть сильный интерес и теперь в России интерес подогрели... Возможно это даст эффект в среднесрочной перспективе.
NS 🇷🇺