Aleksey
Есть у кого прикрученный openid?
Aleksey
Я что-то не могу понять как токен получать, для запросов в апи, в случае с openid
NS 🇷🇺
Aleksey
Так этот crowd вроде умеет по лдап?
В crowd собрано куча доменов и пользователи там лежат в одном месте, т.е. при запросе через LDAP-адаптер он выдаёт вообще всех пользователей без фильтрации, что будет тяжко для всех.
Aleksey
Ну и мне показалось заманчивым не иметь десятки тысяч выгруженных с лдапа пользователей
Eugen
Добрый день. Есть Swift с бэкендом на Ceph. Какие есть best practices по учету трафика, потому как в отличии от нативного свифта в метриках Ceilometer'а для radosgw.* нет аналогичных "storage.objects.(incoming|outgoing) .bytes". Я чего-то не нахожу или так и задумано?
Sergei
Mike
Eugen
Jain
Добрый день, ктонибудь знает как можно починить вот такую ошибку в ironic-dashboard? TypeError: _construct_http_client() takes at least 1 argument (4 given) полная ошибка тут http://paste.openstack.org/show/MN0L1miCrg76wCtbtumv/
Dmitry
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 накладывал.
J
Dmitry
:(
Dmitry
Jain
сорь, телефо отвлекает.
Jain
хм, чтото не помогло. Но думаю это из затого что наверное не там патчу
Jain
я это в конте horizon пропатчил
Dmitry
Хмм. Мне помогло локально, но я тестирую без ironic-ui, просто тот же код..
Jain
да, compress --force тоже сделал
Dmitry
Ошибка в точности та же?
Jain
да, таже
Jain
ах, сорян. все работает
Jain
видать чтото закэшелось. теперь всё отсохло и заработало
Dmitry
\o/
Dmitry
Ок, тогда сниму WIP с патча
Dmitry
J
Dmitry
Ок, пиши
Dmitry
Небольшой sales pitch: если у вас есть возможность выделить ресурсы на разработку ironic-ui, было бы оч круто. Мы можем помочь с менторингом итп (пишите мне или Джулии). А так проект не развивается, мы его чисто держим на плаву.
J
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
J
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']
J
Dmitry
kernel/ramdisk требуются только для partition images (то есть образов, которые состоят только из содержимого корневого раздела)
Dmitry
А вот image_source нужен, но его нова заполняет сама
Dmitry
А, "Error while attempting to adopt node". Для adoption всё нужно ручками, да.
J
J
Aleksey
Господа, а кто-нибудь к ADFS прикручивал keystone/horizon?
J
Тогда проще клонзиллой пользоваться всякой)
Dmitry
Но это так, мысли вслух, вряд ли мы от этого когда-то избавимся
J
Так я могу свой hardware manager сколхозить, слегка поправить image extension и будет хоть софтовый рейд полноценный, хоть разбивка дисков прям при деплое хоть lvm, да что угодно)
А для whole disk image для каждой конфгиурации придется отдельный образ лепить.
Dmitry
Ну, мы вряд ли откажется :)
Dmitry
Тоже верно
Dmitry
Мне, кстати, любопытно, насколько часто люди колхозят свои hardware manager-ы
Dmitry
Нам вообще до ужаса не хватает статистики с полей по целому ряду вопросов
Aleksey
Dmitry
И каких вещей вам не хватает в апстриме?
J
И каких вещей вам не хватает в апстриме?
lvm в основном, пожалуй.
А hardware manager свой я писал для софтового рейда, рассказывал уже, вроде)
Типа там софтовый рейд 1 или 0 собирался через рейд интерфейс и потом с ним работа шла как обычным блочным устрйоством. Там еще и image extension пришлось учить ставить граб на все устройства в первом рейде сразу.
Dmitry
Так, софтовый рейд у нас теперь есть, потести при случае. LVM - да. К нему какие-то особенные требования или лишь бы был?
J
Dmitry
J