icewolf
Прост в этом всем не очень.. я как бы наше кино в том числе альтернативное вон @jingvar скажет, красавчики до нашей эры то зашли.
Mr
А что это за фильм?
https://en.m.wikipedia.org/wiki/Fury_(2014_film)
icewolf
https://en.m.wikipedia.org/wiki/Fury_(2014_film)
Я понял что фильм ярость
Mr
Я понял что фильм ярость
Ликвидация наверное второй
icewolf
Ликвидация наверное второй
если Урсуляка то ликвидация такое себе от него.
icewolf
fury это ярость. Насколько я помню язык
モズ
питом бредом да.. и фацшистами
DDR
Всем привет. Вопрос около openstack. Занимаюсь сейчас пересборкой ovmf edk2, может кто сталкивался, при запуске в kvm если тип cpu - host то сетевая карта virtio доступна для pxe загрузке, но если выбрать kvm64 то доступна только загрузка с диска, что то внятного нагуглить не выходит, по идеи этой проблемы вообще и не должно быть
DDR
Вам зачем именно cpu type kvm64? Чем не подходит host?
Подходит, но у проксмокса это все нормально работает
Mikhail
Причём тут опенстек то? Не он же образа запускает и собирает.
J
В proxmox свой control plane же, не либвирт. Чот там навертели, наверное.
icewolf
В proxmox свой control plane же, не либвирт. Чот там навертели, наверное.
Накрутили опять своей перлятины, а люди мучаются
DDR
Очевидно же - ты пересобрал криво. Поэтому у тебя модуль сетевой карты хочет набор инструкций которого нет у kvm64.
Спасибо, очень похоже на то, только не могу найти где это активировать при сборке
Вадим
Привет все, подскажите пожалуйста как правильно сделать, есть два хоста в роли гипервизора на них есть lvm диски я создал в конфигурации cinder описание для каждого типа диска (на двух хостах одинаковый набор дисков) вот часть конфига [lvm3] target_helper = lioadm target_protocol = iscsi target_ip_address = $my_ip volume_backend_name = Fast-SSD_node0 # volume group name just created volume_group = vg_fast_ssd volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver volumes_dir = $state_path/volumes для каждого backend name создал volume type и в метаданых указал что volume backend name равен как в конфиге, это вроде работает, выбираю volume type диск создается на нужном хосте, но бывает ситуация что планировщик выбирает выбирает другой сервер при создание VM, например я выбираю создать диск на хосте node1, диск там создается, а вот планировщик для ВМ выбрал хост node0 и получается что ВМ не может создаться. Как правильно разделить и указать планировщику, что если диск создан на хосте node1 то и ВМ нужно создать там же?
Вадим
я сделал для каждого хоста отдельную availability zone в одном регионе, я догадываюсь что это костыльное решение
モズ
афинити диска к хосту? локальные аггрегаты?
fury
Привет все, подскажите пожалуйста как правильно сделать, есть два хоста в роли гипервизора на них есть lvm диски я создал в конфигурации cinder описание для каждого типа диска (на двух хостах одинаковый набор дисков) вот часть конфига [lvm3] target_helper = lioadm target_protocol = iscsi target_ip_address = $my_ip volume_backend_name = Fast-SSD_node0 # volume group name just created volume_group = vg_fast_ssd volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver volumes_dir = $state_path/volumes для каждого backend name создал volume type и в метаданых указал что volume backend name равен как в конфиге, это вроде работает, выбираю volume type диск создается на нужном хосте, но бывает ситуация что планировщик выбирает выбирает другой сервер при создание VM, например я выбираю создать диск на хосте node1, диск там создается, а вот планировщик для ВМ выбрал хост node0 и получается что ВМ не может создаться. Как правильно разделить и указать планировщику, что если диск создан на хосте node1 то и ВМ нужно создать там же?
там есть ещё cross_az мапинг, отключи его
Вадим
там есть ещё cross_az мапинг, отключи его
не подскажешь как это сделать?
fury
Configuration Options — nova 30.1.0.dev14 documentation https://docs.openstack.org/nova/latest/configuration/config.html#cinder.cross_az_attach
Вадим
т.е. мое решение не совсем костыльное?
fury
т.е. мое решение не совсем костыльное?
оно вообще не кастыльное, а коробочное, начиная с Антилопы
Вадим
у меня как раз этот релиз
fury
но конечно, надо понимать как настраивать и зачем
Ruslan
Доброго дня, коллеги 🙂 Подскажите в какую сторону копать. Поднял сервис Heat v20.0.0. Сервис, в целом, работает даже создает стеки(но с ошибками), я вижу стеки, как в openstack-cli, так и в horizon. Но есть проблемка: При попытке создать стек, в логах он выдает ошибку, но создает стек с инстансом(рабочим): $ openstack stack create -t simple_instance.yaml --parameter key_name=srt my_stack Unable to establish connection to http://controller:8004/v1/12341cc24f2b180ea4232397e/stacks/my_stack/3923fc4c-ea42-4254-ba6c-821b23de5c43?resolve_outputs=False: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) При попытке удалить, посмотреть информацию о стеке ошибка такая же Connection aborted.', RemoteDisconnected('Remote end closed connection without response' Он почему то "долбится" на http, вместо https 1. WSGI запущен через gunicorn bind = '0.0.0.0:8004' wsgi_app = 'heat.httpd.heat_api:init_application()' workers = 20 timeout = 600 2. Проксирование настроено через Haproxy 3. В логах heat-api и heat-engine особо ничего нет. В режиме debug видно что в get через https, в body http Подскажите пожалуйста, где могут быть проблемы c подменой https на http, или может в конфиг надо добавить какие параметры, или вообще не туда копаю? Всем заранее благодарен! 🤝
Mikhail
Доброго дня, коллеги 🙂 Подскажите в какую сторону копать. Поднял сервис Heat v20.0.0. Сервис, в целом, работает даже создает стеки(но с ошибками), я вижу стеки, как в openstack-cli, так и в horizon. Но есть проблемка: При попытке создать стек, в логах он выдает ошибку, но создает стек с инстансом(рабочим): $ openstack stack create -t simple_instance.yaml --parameter key_name=srt my_stack Unable to establish connection to http://controller:8004/v1/12341cc24f2b180ea4232397e/stacks/my_stack/3923fc4c-ea42-4254-ba6c-821b23de5c43?resolve_outputs=False: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) При попытке удалить, посмотреть информацию о стеке ошибка такая же Connection aborted.', RemoteDisconnected('Remote end closed connection without response' Он почему то "долбится" на http, вместо https 1. WSGI запущен через gunicorn bind = '0.0.0.0:8004' wsgi_app = 'heat.httpd.heat_api:init_application()' workers = 20 timeout = 600 2. Проксирование настроено через Haproxy 3. В логах heat-api и heat-engine особо ничего нет. В режиме debug видно что в get через https, в body http Подскажите пожалуйста, где могут быть проблемы c подменой https на http, или может в конфиг надо добавить какие параметры, или вообще не туда копаю? Всем заранее благодарен! 🤝
посмотрите openstack endpoint list | grep heat
Ruslan
посмотрите openstack endpoint list | grep heat
Там везде https Есть подозрение, что где-то отрабатывает форвард, но в каком месте непонятно
Mikhail
Там везде https Есть подозрение, что где-то отрабатывает форвард, но в каком месте непонятно
в heat.conf возможно в секции clients_heat: url Type: string Default: '' Optional heat url in format like http://0.0.0.0:8004/v1/%(tenant_id)s.
Mikhail
https://docs.openstack.org/heat/latest/configuration/config-options.html
Ruslan
$ openstack endpoint list | grep heat RegionOne | heat-cfn | cloudformation | True | public | https://controller:8000/v1 | RegionOne | heat-cfn | cloudformation | True | admin | https://controller:8000/v1 | RegionOne | heat-cfn | cloudformation | True | internal | https://controller:8000/v1 | RegionOne | heat | orchestration | True | public | https://controller:8004/v1/%(tenant_id)s | RegionOne | heat | orchestration | True | internal | https://controller:8004/v1/%(tenant_id)s | RegionOne | heat | orchestration | True | admin | https://controller:8004/v1/%(tenant_id)s | [clients_heat] endpoint_type = internalURL url = https://controller:8004/v1%(tenant_id)s
Artemy
Доброго дня, коллеги 🙂 Подскажите в какую сторону копать. Поднял сервис Heat v20.0.0. Сервис, в целом, работает даже создает стеки(но с ошибками), я вижу стеки, как в openstack-cli, так и в horizon. Но есть проблемка: При попытке создать стек, в логах он выдает ошибку, но создает стек с инстансом(рабочим): $ openstack stack create -t simple_instance.yaml --parameter key_name=srt my_stack Unable to establish connection to http://controller:8004/v1/12341cc24f2b180ea4232397e/stacks/my_stack/3923fc4c-ea42-4254-ba6c-821b23de5c43?resolve_outputs=False: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) При попытке удалить, посмотреть информацию о стеке ошибка такая же Connection aborted.', RemoteDisconnected('Remote end closed connection without response' Он почему то "долбится" на http, вместо https 1. WSGI запущен через gunicorn bind = '0.0.0.0:8004' wsgi_app = 'heat.httpd.heat_api:init_application()' workers = 20 timeout = 600 2. Проксирование настроено через Haproxy 3. В логах heat-api и heat-engine особо ничего нет. В режиме debug видно что в get через https, в body http Подскажите пожалуйста, где могут быть проблемы c подменой https на http, или может в конфиг надо добавить какие параметры, или вообще не туда копаю? Всем заранее благодарен! 🤝
В эндпоинтах и их типах - public/admin/internal
Artemy
КМК тебе нужна миддлварь для https с терминацией на прокси
Artemy
Типа подонбной фигни https://opendev.org/openstack/heat/commit/29807237cb87e337f95cc2c46cf434b09515a9b3
Ruslan
КМК тебе нужна миддлварь для https с терминацией на прокси
Пофиксил тут и всё залетело. Спасибо большое! [oslo_middleware] enable_proxy_headers_parsing = true
Ruslan
Ещё вопрос: генератор шаблона - пустой. Это вообще нормально? Вроде как там должны отображаться ноды
Ruslan
Я и твой кот
Вообще, на моей памяти он настолько убог, что я не знаю, кто им в принципе мог бы пользоваться. Я бы выкинул его из кодовой базы.
Ramil
https://companies.rbc.ru/news/Ct3C5gbXcF/gruppa-astra-zayavlyaet-o-transformatsii-napravleniya-virtualizatsii/
icewolf
теперь дело за малым собирать через astra automation контейнеры и и имаджи и запускать на них опенстек.
اسم
Да пусть уже опеншифт перепакуют и дело с концом
icewolf
Да пусть уже опеншифт перепакуют и дело с концом
не переупакуют. Это разные стэки
اسم
Так кубвирт же есть в шифте, вот и у них будет (речь же про виртуализацию)
Artemy
Мне кажется, что кто то гонит фигню, или кто то действительно гонит фигню? Какая нахрен разница в чем вы крутите контейнеры если вы крутить контейнеры?
Artemy
И ложки нет.
icewolf
И ложки нет.
Именно, ложка она в сознании
Artemy
А мы без сознания. Где нашатырь?
icewolf
А мы без сознания. Где нашатырь?
что бы что то собрать, ну допустим я знаю как астру собрать ну допустим @jingvar. Тут у половины лапки, линукс знают ну даже не на 2%
اسم
Собрать в каком смысле слова?
icewolf
люди с творчеством Мёрдока знакомы через тройную прокладку в виде убунту.
icewolf
Собрать в каком смысле слова?
собрать образ, иногда даже линукс.. из текущих исходных данных.
Artemy
Падаждите. У вас же есть докерфайл, которые обеспечивает повторяемую гарантируемую сборку окружения, или… Или в чем суть ваших контейнерных деплоев если вы не можете взять и в один клик одну команду собрать рабочий билд
اسم
собрать образ, иногда даже линукс.. из текущих исходных данных.
Типа вместо tasksel'овских тасок установить нужные пакетики, чтобы система полетела?
icewolf
Типа вместо tasksel'овских тасок установить нужные пакетики, чтобы система полетела?
ну что то типа того. Но это вы сильно утрируете. Гейм овер начнется с init.rd
icewolf
опенстек это исходный код, это либы и конфиги и чистота кода, это предсказуемое поведение. А не эти ваши вмвари и прочее отребье от m$
اسم
ну что то типа того. Но это вы сильно утрируете. Гейм овер начнется с init.rd
Ну тут да, ниже base packages я не собирал, я уже от него докидывал. Но и там приколов с пакетами у них хватает
icewolf
Ну тут да, ниже base packages я не собирал, я уже от него докидывал. Но и там приколов с пакетами у них хватает
хорошо жить на минном поле с пакетами.. нигде не знаешь когда у тебя пакет окажется с пластидом который оторвет тебе ту или иную конечность.
اسم
Ну да, например во Fly у меня то и дело отстреливает какой-то функционал, потому что собрано "на глазок", приходится strace'ить, чтобы потом через apt-file искать пакет, который нужный файл подложит
اسم
В 1.8.1 из недавнего так оказалось, что помимо fly-dm появился ещё какой-то fly-qdm, который нужный бинарь доставляет
اسم
В общем, на десктопе мне 1.7 больше зашла
icewolf
В общем, на десктопе мне 1.7 больше зашла
А уже 1.7.6 вышла.. образ даже есть
اسم
Ну там тоже приколы, судя по чату астры
اسم
И зачем снесли тему значков fly-astra-modern? Причем сами значки на месте не хватает только index файла, перекинув его с 1.7.5 все работает.
icewolf
если вам не нравится гном от редхата, репы синамона вон там
icewolf
не вкусен синамон, есть кеды.
اسم
Windows-like астра в принципе неплохо. Какая разница в каком DE запускать терминал и браузер. На ноуте на wm (i3, awesome, etc.) сижу и норм. Просто хочется найти баланс между установкой всего fly-all-main и работающим конфигом.
Artemy
А вы 1.8.1 на десктопе не используйте.. и не будет проблем.
Словосочетание "1.8.1 на десктопе" кажется лишним
اسم
Словосочетание "1.8.1 на десктопе" кажется лишним
Ну они же для чего-то обновили DE, значит потенциально ожидают, что им будут пользоваться