Mr
icewolf
Прост в этом всем не очень.. я как бы наше кино в том числе альтернативное вон @jingvar скажет, красавчики до нашей эры то зашли.
icewolf
icewolf
fury это ярость. Насколько я помню язык
モズ
питом бредом да.. и фацшистами
Mr
DDR
Всем привет. Вопрос около openstack. Занимаюсь сейчас пересборкой ovmf edk2, может кто сталкивался, при запуске в kvm если тип cpu - host то сетевая карта virtio доступна для pxe загрузке, но если выбрать kvm64 то доступна только загрузка с диска, что то внятного нагуглить не выходит, по идеи этой проблемы вообще и не должно быть
Я и твой кот
DDR
Mikhail
Причём тут опенстек то? Не он же образа запускает и собирает.
J
В proxmox свой control plane же, не либвирт. Чот там навертели, наверное.
icewolf
Artemy
DDR
Вадим
я сделал для каждого хоста отдельную 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 мапинг, отключи его
Вадим
fury
Configuration Options — nova 30.1.0.dev14 documentation
https://docs.openstack.org/nova/latest/configuration/config.html#cinder.cross_az_attach
Вадим
т.е. мое решение не совсем костыльное?
Вадим
у меня как раз этот релиз
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
Mikhail
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
Ещё вопрос: генератор шаблона - пустой. Это вообще нормально? Вроде как там должны отображаться ноды
Ruslan
Я и твой кот
Я и твой кот
Вообще, на моей памяти он настолько убог, что я не знаю, кто им в принципе мог бы пользоваться. Я бы выкинул его из кодовой базы.
Ramil
https://companies.rbc.ru/news/Ct3C5gbXcF/gruppa-astra-zayavlyaet-o-transformatsii-napravleniya-virtualizatsii/
icewolf
icewolf
теперь дело за малым собирать через astra automation контейнеры и и имаджи и запускать на них опенстек.
اسم
Да пусть уже опеншифт перепакуют и дело с концом
icewolf
اسم
Так кубвирт же есть в шифте, вот и у них будет
(речь же про виртуализацию)
Artemy
Мне кажется, что кто то гонит фигню, или кто то действительно гонит фигню? Какая нахрен разница в чем вы крутите контейнеры если вы крутить контейнеры?
Vyacheslav
Alexander
icewolf
Artemy
И ложки нет.
Artemy
А мы без сознания. Где нашатырь?
icewolf
А мы без сознания. Где нашатырь?
что бы что то собрать, ну допустим я знаю как астру собрать ну допустим @jingvar. Тут у половины лапки, линукс знают ну даже не на 2%
اسم
Собрать в каком смысле слова?
icewolf
люди с творчеством Мёрдока знакомы через тройную прокладку в виде убунту.
Artemy
Падаждите. У вас же есть докерфайл, которые обеспечивает повторяемую гарантируемую сборку окружения, или… Или в чем суть ваших контейнерных деплоев если вы не можете взять и в один клик одну команду собрать рабочий билд
icewolf
icewolf
icewolf
опенстек это исходный код, это либы и конфиги и чистота кода, это предсказуемое поведение. А не эти ваши вмвари и прочее отребье от m$
اسم
Ну да, например во Fly у меня то и дело отстреливает какой-то функционал, потому что собрано "на глазок", приходится strace'ить, чтобы потом через apt-file искать пакет, который нужный файл подложит
اسم
В 1.8.1 из недавнего так оказалось, что помимо fly-dm появился ещё какой-то fly-qdm, который нужный бинарь доставляет
اسم
В общем, на десктопе мне 1.7 больше зашла
icewolf
icewolf
اسم
Ну там тоже приколы, судя по чату астры
اسم
И зачем снесли тему значков fly-astra-modern? Причем сами значки на месте не хватает только index файла, перекинув его с 1.7.5 все работает.
icewolf
icewolf
если вам не нравится гном от редхата, репы синамона вон там
icewolf
не вкусен синамон, есть кеды.
اسم
Windows-like астра в принципе неплохо. Какая разница в каком DE запускать терминал и браузер. На ноуте на wm (i3, awesome, etc.) сижу и норм. Просто хочется найти баланс между установкой всего fly-all-main и работающим конфигом.
icewolf