Aleksey
Есть у кого прикрученный openid?
NS 🇷🇺
Есть у кого прикрученный openid?
У вас там стек что ли для внутреннего использования?
Aleksey
У вас там стек что ли для внутреннего использования?
У нас есть задача прикрутить ауф на против атласиан crowd, так что пока вижу вариант состыковать их через openid
Aleksey
Я что-то не могу понять как токен получать, для запросов в апи, в случае с openid
Aleksey
Так этот crowd вроде умеет по лдап?
В crowd собрано куча доменов и пользователи там лежат в одном месте, т.е. при запросе через LDAP-адаптер он выдаёт вообще всех пользователей без фильтрации, что будет тяжко для всех.
Aleksey
Ну и мне показалось заманчивым не иметь десятки тысяч выгруженных с лдапа пользователей
Eugen
Добрый день. Есть Swift с бэкендом на Ceph. Какие есть best practices по учету трафика, потому как в отличии от нативного свифта в метриках Ceilometer'а для radosgw.* нет аналогичных "storage.objects.(incoming|outgoing) .bytes". Я чего-то не нахожу или так и задумано?
Jain
Добрый день, ктонибудь знает как можно починить вот такую ошибку в ironic-dashboard? TypeError: _construct_http_client() takes at least 1 argument (4 given) полная ошибка тут http://paste.openstack.org/show/MN0L1miCrg76wCtbtumv/
Dmitry
Вангую, что ironic-ui забыли обновить, когда убрали поддержку создания клиента без сессии. Он вообще почти заброшен, увы.
Jain
хм, а где посмотреть его версию? Через kolla-ansible установил
Dmitry
хммм. ну хотя бы какой релиз (master, train, ??)
Jain
train
Dmitry
*лезет в исходники*
Dmitry
train
У тебя есть возможно попробовать наложить патч на ironic-ui? https://review.opendev.org/#/c/706764/
Jain
да, ручками смогу контейнеры нужно будет заного билдить. Что у меня пока не так просто
Dmitry
Ладно, я для начала посмотрю, что CI скажет. Но, в принципе, я похожие патчи уже на Mistral и TripleO накладывал.
Dmitry
:(
Dmitry
Jain
сорь, телефо отвлекает.
Jain
хм, чтото не помогло. Но думаю это из затого что наверное не там патчу
Jain
я это в конте horizon пропатчил
Dmitry
Хмм. Мне помогло локально, но я тестирую без ironic-ui, просто тот же код..
Dmitry
хм, чтото не помогло. Но думаю это из затого что наверное не там патчу
Это, вроде, правильно. Убедись, что файл действительно поменялся? Horizon перезапустил?
Jain
да, compress --force тоже сделал
Dmitry
Ошибка в точности та же?
Jain
да, таже
Jain
ах, сорян. все работает
Jain
видать чтото закэшелось. теперь всё отсохло и заработало
Dmitry
\o/
Dmitry
Ок, тогда сниму WIP с патча
Dmitry
Ага, у меня тож сломался после обновления horizon вместе с ironic-ui.
Можешь тоже попробовать https://review.opendev.org/#/c/706764/ ?
J
Можешь тоже попробовать https://review.opendev.org/#/c/706764/ ?
Я себе сделал заметку) Попозже попробую.
Dmitry
Ок, пиши
Dmitry
Небольшой sales pitch: если у вас есть возможность выделить ресурсы на разработку ironic-ui, было бы оч круто. Мы можем помочь с менторингом итп (пишите мне или Джулии). А так проект не развивается, мы его чисто держим на плаву.
Dmitry
Это ты именно про ui, я надеюсь?)
Да, конкретно про UI. Ещё бы не помешали контрибьюторы в Bifrost, но там ситуация немного получше.
Jain
Добрый день, я не понимаю где у меня ошибка при деплои сервера через ironic, делаю вот по этой доке. Вижу что при старте сервера с бутом через pxe появляеться запрос dnsmasq-dhcp: DHCPDISCOVER(ens2) 00:02:c9:56:a5:82 ignored И в ошибке есть такое NoValidHost: No valid host was found. Что тут может быть не так? Буду рад если ктото сможет помочь. https://docs.openstack.org/kolla-ansible/train/reference/bare-metal/ironic-guide.html
Dmitry
"NoValidHost: No valid host was found" может значить вообще всё что угодно в Нове.
Dmitry
Может быть неправильный MAC-адрес у порта?
Dmitry
Ой, и надо им сказать, что https://tarballs.openstack.org/ironic-python-agent/coreos/files/coreos_production_pxe.vmlinuz безнадёжно deprecated *пингует Марка*
Jain
в gui эта ошибка в инстанцах. MAC аддресс ведь нужен той сетевой карты которая в pxe-boot стоит?
Dmitry
1) Ну да, но Нова эту ошибку выдаёт на что угодно почти. 2) Да.
Dmitry
Я бы советовал пройтись по логам: nova-scheduler, nova-compute, ironic-conductor (в таком порядке) на предмет ошибок
Dmitry
Оооо, я читаю дальше, там неправильно flavor создаётся
Dmitry
Сравни с https://docs.openstack.org/ironic/latest/install/configure-nova-flavors.html, там некоторых ресурсов не хватает, которые надо в 0 поставить
Jain
спасибо, сейчас с другим flavor попробую
Dmitry
Я предложил Марку ссылаться на наши доки вместо того, что бы (неправильно) копи-пастить.
Jain
в логах ironic-confuctor есть еще такое 2020-02-10 12:07:44.903 6 ERROR ironic.conductor.manager [req-b0183164-27ad-4446-a928-c3e55f19fef6 6072087d8c8a483db77ee6815f8cc3ec c0e23261db4e4f319eab47ba257630f7 - default default] Error while attempting to adopt node c57eac9d-8582-4734-b6f7-722c00788270: Cannot validate image information for node c57eac9d-8582-4734-b6f7-722c00788270 because one or more parameters are missing from its instance_info and insufficent information is present to boot from a remote volume. Missing are: ['ramdisk', 'kernel', 'image_source'].: MissingParameterValue: Cannot validate image information for node c57eac9d-8582-4734-b6f7-722c00788270 because one or more parameters are missing from its instance_info and insufficent information is present to boot from a remote volume. Missing are: ['ramdisk', 'kernel', 'image_source']
Dmitry
kernel/ramdisk требуются только для partition images (то есть образов, которые состоят только из содержимого корневого раздела)
Dmitry
А вот image_source нужен, но его нова заполняет сама
Dmitry
А, "Error while attempting to adopt node". Для adoption всё нужно ручками, да.
Dmitry
А Whole disk много кто использует кроме как для винды?
Мы бы хотели, чтобы все использовали :) А так, для CoreOS ещё. TripleO в ряде случаев использует (когда нужна хитрая разбивка, LVM, шифрование, итп).
Aleksey
Господа, а кто-нибудь к ADFS прикручивал keystone/horizon?
J
Тогда проще клонзиллой пользоваться всякой)
Dmitry
Потому что так не придется возиться с разбивкой и установкой загрузчика?)
Да. Там много довольно хрупкого кода, который покрывает только несколько простых случаев.
Dmitry
Но это так, мысли вслух, вряд ли мы от этого когда-то избавимся
J
Да. Там много довольно хрупкого кода, который покрывает только несколько простых случаев.
Ну мне тоже не очень нравится местами, но, чес сказать, я от ironic буду отказываться, наверное, если вы решите все ж не париться) Это ж автоматом усложнит в разы подготовку образов и снизит в разы гибкость деплоя.
J
Так я могу свой hardware manager сколхозить, слегка поправить image extension и будет хоть софтовый рейд полноценный, хоть разбивка дисков прям при деплое хоть lvm, да что угодно) А для whole disk image для каждой конфгиурации придется отдельный образ лепить.
Dmitry
Ну, мы вряд ли откажется :)
Dmitry
Тоже верно
Dmitry
Мне, кстати, любопытно, насколько часто люди колхозят свои hardware manager-ы
Dmitry
Нам вообще до ужаса не хватает статистики с полей по целому ряду вопросов
J
Ну, мы вряд ли откажется :)
Ну я колхозил и чувсвтвую что придется в ближайший год снова)
Aleksey
Ну я колхозил и чувсвтвую что придется в ближайший год снова)
чувствую нам тоже прийдется, так что держи в курсе 🙂
Dmitry
И каких вещей вам не хватает в апстриме?
J
И каких вещей вам не хватает в апстриме?
lvm в основном, пожалуй. А hardware manager свой я писал для софтового рейда, рассказывал уже, вроде) Типа там софтовый рейд 1 или 0 собирался через рейд интерфейс и потом с ним работа шла как обычным блочным устрйоством. Там еще и image extension пришлось учить ставить граб на все устройства в первом рейде сразу.
Dmitry
Так, софтовый рейд у нас теперь есть, потести при случае. LVM - да. К нему какие-то особенные требования или лишь бы был?
J
lvm в основном, пожалуй. А hardware manager свой я писал для софтового рейда, рассказывал уже, вроде) Типа там софтовый рейд 1 или 0 собирался через рейд интерфейс и потом с ним работа шла как обычным блочным устрйоством. Там еще и image extension пришлось учить ставить граб на все устройства в первом рейде сразу.
Но щас на дворе 2020 год, всякие системы управления конфигурацией, контейнеры\оркестраторы\SDS, поэтому такого уж большого смысла не вижу в рейдах. Только если у тебя baremetal хостинг и клиенты просят, как и было у меня, когда начал с ironic разбираться)
Dmitry
чувствую нам тоже прийдется, так что держи в курсе 🙂
Тот же вопрос кстати: чего не хватает в апстриме?