Aleksey
У Netbox вполне себе REST есть. и вебхуки
Aleksey
J
И точно так же нехитрым скриптом можно и подсети в самом нейтроне править.
Если нахуевертить не боишься, конечно.
Daniil
прежде чем выдать адрес на порт или инстанс, нейтрон должен получить свободный адрес, и нехитрым скриптом тут не обойтись
J
Daniil
почему дурь, откуда нейтрон узнает, используется данный адрес где-то еще или нет
Denis
а нельзя в Openstack указывать "занятые" адреса в сабнете, как, например в OpenNebula?
Aleksey
Daniil
Denis
Daniil
через драйвер, который не существует
Denis
J
Вы чо-то путаете, парни.
Это, конечно, НЕудобно, но и не ручками в бд же.
J
Указывается в конфиге dhcp для подсети:
диапазон1
диапазон2
Диапазон3
И так далее. А в разрывах как раз занятые адреса.
J
А не вариант отказаться от нейтроновского dhcp и внешний использовать?
J
Это ж выглядит не как проблема нейтрона, а как проблема конкретной конторы, где так обстоятельства сложились.
Daniil
Daniil
Neutron делает привязку адреса к порту вне зависимости включен или нет dhcp
Daniil
и на основе адреса формирует фильтры безопасности
J
Вообще выключить dhcp нейтрона в подсети. И выключить Port security в этой сети.
И раздавать виртуалкам адреса с какого тебе удобно сервера.
Daniil
J
очень плохой путь, особенно если сдаешь ресурсы в аренду
Как это, плохой?
Решает твою проблему вполне.
Она бы не возникла ведь, если бы нейтрону под клиентские виртуалки выделялись сплошные блоки адресов без "дыр", которые внезапно появляются из-за того что адреса что-то внешнее заняло.
Daniil
Daniil
2.Port security отключать на ресурсах, сдаваемых в аренду, нельзя
Daniil
собственно для этого предусмотрен механизм подключения драйверов ipam
Daniil
но ни одного готового драйвера я не нашел
J
Ну самое простое решение это тонкую прослоечку написать из скрипта который берет из ipam занятые адреса и модифицирует соответствующим образом диапазоны dhcp в neutron твоей ipv4 подсети.
Daniil
это ж блюпринт, даже не драфт
Ilya
Ну он старый, имплементирован, содержит ссылки и логику почему так а не иначе
Ilya
ну вот собственно интерфейс: https://github.com/openstack/neutron/blob/master/neutron/ipam/driver.py
Ilya
надо реализовать свой пул и свой сабнет
Ilya
в сабнете есть методы для аллокации/деаллокации адреса
Daniil
круто, вроде то что нужно
Ilya
это конечно упрощенно, но в целом работы на недельку с тестированием
Ilya
Jain
У phpipam тоже есть неплохой апи. Может также выдавать свободные ипшки и сканировать сети если нужно.
Ilya
Версию только правильную посмотрите, могут быть изменения в интерфейсах, хотя я глянул в Роки - там не очень сильные изменения к мастеру
Ilya
ну и возможно фабрики вам понадобятся - но тут могут быть какие-нибудь совсем тривиальные
Ilya
Коллеги, а проголосуйте кто не проголосовал: https://t.me/openstack_ru/48545
Мне б еще человек 20.
Sergei
коллеги, есть у кого доступ вот сюда https://eos.arista.com/eos-4-24-1f/ipv6-underlay-support-for-vxlan-with-evpn-control-plane/ ?
не дает прочитать новость без аккаунта..
NS 🇷🇺
Всем привет, а нет ли среди нас счастливчиков, настраивающих связку cinder + kuber через csi-cinder-plugin
Daniil
Господа, кто-то использует volume-backed image?
NS 🇷🇺
Alexander
NS 🇷🇺
Alexander
мб тогда креды для кластера косячат
Alexander
а клауд конфиг для csi плагина указываешь?
NS 🇷🇺
Кирилл
Господа доброго дням всем. Пытаюсь увеличить размер рутового диска Инстанса, нашел cli команду: https://docs.openstack.org/python-novaclient/latest/cli/nova.html#nova-volume-update
Она вообще делает то что должна? Или она не применима к рутовому?
Кирилл
Кирилл
С помощью OS_VOLUME_API_VERSION=3.42 cinder extend <Volume_id> newsize изменил размер у volume, надеялся после перезагрузки Инстанса, размер диска увеличится, но нет
J
J
Перезагрузка не поможет.
kay
kay
оно само никогда не будет работать. в линуксах например запускается resize2fs /dev/vda1 или что-то в этом роде
_andr
Вечер добрый. Не подскажите, информация о флейворе инстанса хранится только в таблице instance_extra?
Кирилл
А я надеялся на ребут, спасибо. Для винды никаких более действий не требуется. Диск увеличился, для линукса завтра буду пробовать
Кирилл
Выключить и включить надо.
Кирилл
Перезагрузка не поможет.
Кирилл
ну так надо partition расширить
J
Ilya
J
Ilya