icewolf
и рафтинг для host engine.
icewolf
с тапа мирорят? =)
Похоже что да, в тест они мне конечно же не дадут. Я для них представляю экзистенциальную опасность
icewolf
мы такой херней лет 10 назад занимались
Так то мы, мы много чем лет 10 назад занимались. И в не те двери с ноги входили(хотя и сейчас так же делаю)
icewolf
И других заражаешь :)
Ну а как ты хотел. первое правило любой банды, нужен идеолог
hbox2
/help@JohnRoebot
icewolf
/help@JohnRoebot
хочется взломать систему? Да?
hbox2
нет,не хочется
hbox2
искал тут решение своего вопроса, ну и заинтересовался что за бот тут
hbox2
кто-нибудь сталкивался с тем, что nova metadata отдает 500 ошибку вместо json по ссылке http://169.254.169.254/openstack/2016-10-06/vendor_data2.json
J
кто-нибудь сталкивался с тем, что nova metadata отдает 500 ошибку вместо json по ссылке http://169.254.169.254/openstack/2016-10-06/vendor_data2.json
Наверняка кто-то сталкивался, но тебе придется включить дебаг и посмотреть на предмет шибок и варнингов логи neutron-meatadata-agent и логи nova-api-metadata.
J
Иначе непонятно куда смотреть дальше.
hbox2
File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2230, in __getattr__ return self._get(name) File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2664, in _get value, loc = self._do_get(name, group, namespace) File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2682, in _do_get info = self._get_opt_info(name, group) File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2887, in _get_opt_info raise NoSuchOptError(opt_name, group) oslo_config.cfg.NoSuchOptError: no such option keystone_authtoken in group [DEFAULT]
hbox2
nova-api-metadata.log ^
hbox2
секция конфига есть в nova.conf
hbox2
если курлом тыкать в метадата с ВМ, то отдается то 200 то 500
Aleksandr
``` oslo_config.cfg.NoSuchOptError: no such option keystone_authtoken in group [DEFAULT]```
Aleksandr
не смущает ?
J
секция конфига есть в nova.conf
Видимо, у тебя название секции keystone_authtoken вписано без квадратных скобок, как опция в секцию [DEFAULT].
hbox2
так отдается vendor_data2 через раз,то успешно,то 500 и cloud-init спотыкается на 500х ответах
hbox2
соседние json всегда отдаются
hbox2
*в рамках директории
hbox2
проблема плавающая,воспроизводится на любой вм - и с успешным cloud-init ,и там где фейлится
hbox2
контроллера 3шт, оставлял по одной метадате и novajoin сервису на разных контроллерах и на одном - пофиг
hbox2
трейсы завтра только
J
секция присутствует правильно
Если б присутствовала правильно, ошибки не было бы такой, я думаю. Перепроверь, может лишний раз скопипастил или шаблон отрендерился криво по какой-то причине.
J
Ага. https://docs.openstack.org/ovn-octavia-provider/latest/admin/driver.html
J
Можешь так, а можешь эдак.
J
Ну, такова цена программирования на openflow)
icewolf
Бывает, ну по сути или крутить амфору или жить с тем что есть. Текущий ovn пока что дюже сыроват
icewolf
и я об этом не просто так писал много раз тут
icewolf
Ну, такова цена программирования на openflow)
Не, дело не в этом, дело в концепте который уже в этом году поменяли еще раз
icewolf
Чо там?
скажем так, желание выкинуть текущую балансировку
icewolf
дно в том что ovn не хотят делать универсальным инструментом хотят из него сетевое только и оставить, по этому балансировка уходит на уровень всего чего угодно но не ovn
icewolf
может это и правильно, вы на asr или isr от cisco балансировщики видели? Вот и я нет
J
дно в том что ovn не хотят делать универсальным инструментом хотят из него сетевое только и оставить, по этому балансировка уходит на уровень всего чего угодно но не ovn
Конечно правильно. На кой черт нужны комбайны эти, которые хз как дебажить и чинить. Мож я дед, но мне как-то проще с лапшой из tap, netns и простыми линуксовыми демонами или даже с BGP фабрикой чем с кучей flow таблиц, которые глазами читать и воспринимать невозможно.
icewolf
ну вот когда будет релиз, будем и посмотреть.
Artemy
Чувак, амфора - это виртуалка. Если Если ты можешь создать виртуалку - то можешь создать амфору. А вот если ты не можешь создать виртуалку - то у тебя большие проблемы. Это же элементарная логика.
Artemy
Балансеры типа OVN? Ну-ну, флаг в руки, барабан на шею и северного ветра в пылающую жопу
Denis
для уровней до L4 включительно норм)
J
infrastructure as openflow)
icewolf
Это странно - я все еще в шоке от реализации Октавии - могли на ovn сделать ecmp в облаке
Нет не сделают, собственно как и реализация VPNaaS которая нужна трем инвалидам. OVN это не мультикомбаин это прежде всего сеть.
hbox2
Полностью трейс покажи.
2024-07-31 05:35:41.249 2436484 INFO nova.metadata.wsgi.server [None req-d0c36cc9-fd9e-4651-ac9b-ed78a0a72f50 - - - - - -] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2230, in __getattr__ return self._get(name) File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2664, in _get value, loc = self._do_get(name, group, namespace) File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2682, in _do_get info = self._get_opt_info(name, group) File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2887, in _get_opt_info raise NoSuchOptError(opt_name, group) oslo_config.cfg.NoSuchOptError: no such option keystone_authtoken in group [DEFAULT] During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/eventlet/wsgi.py", line 595, in handle_one_response result = self.application(self.environ, start_response) File "/usr/lib/python3.9/site-packages/paste/urlmap.py", line 216, in __call__ return app(environ, start_response) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/usr/lib/python3.9/site-packages/oslo_middleware/base.py", line 124, in __call__ response = req.get_response(self.application) File "/usr/lib/python3.9/site-packages/webob/request.py", line 1313, in send status, headers, app_iter = self.call_application( File "/usr/lib/python3.9/site-packages/webob/request.py", line 1278, in call_application app_iter = application(self.environ, start_response) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/usr/lib/python3.9/site-packages/oslo_middleware/base.py", line 124, in __call__ response = req.get_response(self.application) File "/usr/lib/python3.9/site-packages/webob/request.py", line 1313, in send status, headers, app_iter = self.call_application( File "/usr/lib/python3.9/site-packages/webob/request.py", line 1278, in call_application app_iter = application(self.environ, start_response) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 129, in __call__ resp = self.call_func(req, *args, **kw) File "/usr/lib/python3.9/site-packages/webob/dec.py", line 193, in call_func return self.func(req, *args, **kwargs) File "/usr/lib/python3.9/site-packages/nova/api/metadata/handler.py", line 129, in __call__ data = meta_data.lookup(req.path_info) File "/usr/lib/python3.9/site-packages/nova/api/metadata/base.py", line 574, in lookup data = self.get_openstack_item(path_tokens[1:]) File "/usr/lib/python3.9/site-packages/nova/api/metadata/base.py", line 313, in get_openstack_item return self._route_configuration().handle_path(path_tokens) File "/usr/lib/python3.9/site-packages/nova/api/metadata/base.py", line 656, in handle_path return path_handler(version, path) File "/usr/lib/python3.9/site-packages/nova/api/metadata/base.py", line 510, in _vendor_data2 values = self.vendordata_providers[provider].get() File "/usr/lib/python3.9/site-packages/nova/api/metadata/vendordata_dynamic.py", line 140, in get j[name] = self._do_request(name, url) File "/usr/lib/python3.9/site-packages/nova/api/metadata/vendordata_dynamic.py", line 69, in _do_request self.session = _load_ks_session(CONF) File "/usr/lib/python3.9/site-packages/nova/api/metadata/vendordata_dynamic.py", line 45, in _load_ks_session _ADMIN_AUTH = ks_loading.load_auth_from_conf_options( File "/usr/lib/python3.9/site-packages/keystoneauth1/loading/conf.py", line 122, in load_from_conf_options name = conf[group].auth_type
hbox2
Полностью трейс покажи.
File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2238, in __getitem__ return self.__getattr__(key) File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2234, in __getattr__ raise NoSuchOptError(name) oslo_config.cfg.NoSuchOptError: no such option keystone_authtoken in group [DEFAULT] nova.conf: ... [keystone_authtoken] auth_type = password ...
Artemy
О, предлагаю занести в ВК пусть они в своём новом SDN добавят балансировщики и в Октавию тоже запилят балансеры с типом sprut, благо там пацанам не привыкать они уже раутеры на основе виртуалок сделали
hbox2
ой-ой надо было на пасту закинуть?
J
ой-ой надо было на пасту закинуть?
Ну лучше да, но тут не очень много. А полностью можешь конфиг показать? Убери там лишнее всякое типа адресов и строк аутентификации только)
icewolf
А ceph iscsi gateway это очень херовая идея?
J
А ceph iscsi gateway это очень херовая идея?
Вроде, не. От целей зависит)
icewolf
Вроде, не. От целей зависит)
тапками не будете бить? Есть такая сущность как zVirt, у них есть gluster, iscsi, nfs. Так вот.. СХД как говорится не завезли зато есть 3 ноды с дискамэ.. и я вот думаю делать на них storage node?! Ну максимально всрато оставлять без нагрузки аж 2 Tb памяти и голдовые процы, а вот есть на всю эту конструкцию нахлобучить ceph и на rados gw зафигачить iscsi? Это максимальный изврат?
J
Ну а линстор чо? Прости хоспаде)
icewolf
а выравнивать ноды по дискам.. и там же поднять ceph, будут долго.
icewolf
Ну а линстор чо? Прости хоспаде)
ну не знаю gluster linstor не вижу разницы.. что то гавно что другое
icewolf
gluster из 3 нод.. это смешное
icewolf
линстор тоже
J
ну не знаю gluster linstor не вижу разницы.. что то гавно что другое
Не, почему. Гластер медленный довольно и асинхронно реплицирует, а DRBD норм, хоть и дедова технология. Так то три мало для любого софтового хранилища с горячими\теплыми данными.
icewolf
Гагарин нерв чета там
Nikolay
Никто не в курсе ironic + multipath + MBR победили?
Nikolay
не может записать конфиг драйв
J
не может записать конфиг драйв
В йоге еще починили вроде.
J
ща
J
А не) Там GPT)
icewolf
А не) Там GPT)
кто здесь?
Artemy
А ceph iscsi gateway это очень херовая идея?
С учетом того, что у тебя нет воможности сделать несколько бакэндов - а значит нет мультипатха отказоустойчивого (и даже если поднять несколько бакэндов сделав RBD без обжектмапа, локинг на нем не будет работать) то это ну такая себе идея. Под какой-нибудь hyperv ты его не засунешь в результате.
icewolf
А засем тебе MBR?
По всей видимости отобрали сервера
icewolf
М?
MBR, потому что скорее всего отобрали сервера новые и отдали старые микры на них все плохо, мало того что они 10летние так еще без ведер гавна, пилорамы и фабрики изоленты оно не работает