Stanley
Второе пробовал. Первое еще нет.
Stanley
Ну и как я понимаю, это не совсем починка. А обход
Dmitry
Dmitry
Это довольно толсто, очевидную ошибку в прослойке между клавой и монитором сразу списывать на проект
Dmitry
ChatGPT, братишка, переведи "requires a scope of ['system'], request was made with project scope" на язык Пушкина
Stanley
Без поноса из рта - совсем ответить невозможно?
Stanley
Про недостаток разрабов пишу не я:
"Thanks for the report. Sadly, we have no real active developers working on ironic-ui and have kept the project alive mostly by it continuing to work without modification. I would not have a strong expectation of this bug being resolved."
J
J
J
Stanley
J
В кли.
А токен обычного пользователя при этом, да?
И project-scoped, выходит?
Stanley
Stanley
Там выше написали как пофиксить
Stanley
Но как я понял, это полиси отключает полностью
J
То есть, кастомные роли и политики под них - вполне.
Проблема там в том что чо-то пока в ironic рук не хватает чтобы правильно со scoped токенами работать.
Но я и в целом то не особо понимаю какая в них нужда была. Всё же больше бед чем пользы пока.
Stanley
У других проектов нашлось время...
Stanley
Но в целом понял, пасиб
J
У других проектов нашлось время...
Сравнил тож)
ironic крошечный в сравнении с другими проектами. И очень ограниченная аудитория у него до сих пор. Потому что в целом сложные проекты писать это тяжелый труд, а тут еще немножко надо в железе понимать. А железо нынешние двадцатилетние синьор пыхтон девелоперы на хую вертели.
Дмитрий не зря ж периодически просит истории реального использования)
J
Если б можно было с помощью кубернетес оператора или хотя б терраформ провайдера взаимодействовать с железом - увидели бы мы чудо-драйверы в ironic и бурный рост функциональности. Тут бы модные-молодежные девопсы и разработчики с 1кк/нсек подтянулись как пчелы на цветы.
А так чо-то пока только ansible драйвер и то я его не понимаю)
Dmitry
Dmitry
Не может простую фразу прочитать, а туда же..
Dmitry
Так, быдло в бан, ещё вопросы про ironic?
Jürgen
Dmitry
Stanley
ЧСВ чуваку мозг сдавило
Никита
Значит твои комментарии еще более неуместны)
J
Dmitry
А, то есть сегодня у нас в чате толерантность, инклюзивность, ошибки читать не надо. Ну сорри, забыл, что прайд месяц.
Dmitry
Ну просто "проект забросили!!11" это как-то уже совсем странная реакция.
Никита
Ты туда контребьютил что ли?
оЧевидно это рофл был
Илья | 😶☮️🐸
J
J
Пятиминутка нетоксичности, так сказать.
Никита
Никита
интересно
Stanley
Ну пока я в полглаза на это все смотрю. Особого запроса на ироник не было.
Stanley
Народ больше Магнум хотел.
Никита
Stanley
Есть эмуляторы bmc. Но я железа насыпал. Так честнее.
Stanley
Ilya
Ilya
шевелится потихоньку, в прошлый раз коммит через полгода вмерджили, посмотрим что в этот раз будет
Никита
С конфигом для тестирования
Никита
Я за час не разобрался…
Stanley
Stanley
Отдельно ставить стало лениво, да и хвостов он после себя оставлял дохрена
Никита
Никита
Помню давно читал статью что там лучше под него вообще отдельно проект делать
Никита
И еще что то
Никита
Но как тогда тестить создание проектов….
Stanley
Там надо отдельные тесты запускать, но оказалось проще сделать несколько терраыорм манифестов
Stanley
Чем с этим монстром разбираться
Stanley
Он был хорош только в качестве замера перформанса. Да и то....
Никита
Никита
Никита
Никита
Чисто тест апишек
Stanley
Stanley
По мне так это чисто функциональные тесты
Ivan
Приветствую, камрады. Как у новы обойти ограничение на 255 символов в метадате? надо пропихнуть длинную user-data, а оно мне ругается в тераформе - Invalid input for field/attribute user-data. Value: is too long
Maxim
Mikhail
Чисто тест апишек
Не только, там полно e2e тестов, не для перф, но и не чисто апи
Никита
Надо вернуться как нибудь, разобраться…
Mikhail
В среднем там есть немного беспорядка, но очень много тестов как минимум проверяют, что на ноду можно подключиться по SSH, в октавии полно тестов, когда поднимается балансировщик и проверяется, кто он корректно балансирует.
Тесты апи - это запрос и проверка ответа к разным эндпоинтам.
Илья | 😶☮️🐸
@odivlad
Привет, не сталкивались с тем, что роутеры перестают работать, если у подсети gw это bogon?
Я сейчас смигрировал большую инсталляцию с OVN на L3 и везде в роли GW выступают сами гипервизоры (с ECMP). Прописывать на каждом гипере в лупбек IP из подсети это дело такое, да и просто так адреса в расход идут по сути.
Илья | 😶☮️🐸
То есть по маршрутам к другим подсетям траф ходит куда прописаны маршруты для этого роутера с некстхопом к другому роутеру. А вот в мир, если у subnet указан gw как 10.0.0.1 (например) перестает ходить
Илья | 😶☮️🐸
И как бы сам маршрут к этой подсети в свойстах dhcp тоже есть
Илья | 😶☮️🐸
Есть предположение, что до роутера не приходят роуты из subnet. При этом добавить 0.0.0.0/0 с некстхопом до 10.0.0.1 не даст сам neutron
Илья | 😶☮️🐸
ovn-nbctl --no-leader-only list Logical_Router_Static_Route 2725b0d5-c6f2-45a9-953b-2f72871c1e61
_uuid : 2725b0d5-c6f2-45a9-953b-2f72871c1e61
bfd : []
external_ids : {"neutron:is_static_route"="true"}
ip_prefix : "0.0.0.0/0"
nexthop : "10.0.0.1"
options : {}
output_port : []
policy : []
route_table : ""
selection_fields : []
Хотя и маршрут у него есть явный, мб проблема у OVN достучаться до лупбека гипера где зашедулился роутер. Хотя .1 IP из той же паблик сети тоже назначен на лупбек (для поддержки легаси инстансов на случай если кто-то прописывал статику)