Nikolay
А что будет если утром неудачно потыкать SSH из под пользака
Nikolay
Вернее удачно, но потом неприятно
Nikolay
Ну что реально никогда не напарывался когда старый ключ рутом перекрывался?
Nikolay
А если в контейнер не шаредом прокинуто, то с хоста ок, а с контейнера болт
Nikolay
Вообще выходной и я в отпуске
icewolf
Вообще выходной и я в отпуске
вот и не отсвечивай. Человек ноду скорее всего добавил не корректно, а грешит на ssh и ключи
icewolf
icewolf
и тут все кто в опенстек умеет такой трейс видели, а молчат потому что не знают по какой процедуре вводили в кластер ноду.
Ilya
и тут все кто в опенстек умеет такой трейс видели, а молчат потому что не знают по какой процедуре вводили в кластер ноду.
Это понятно. И про ключи уже написали. И идея правильная - одна компьюта не может подключиться к другой по ssh. Происходи это тут: https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L12109 А фактически исполняется вот это: https://github.com/openstack/nova/blob/master/nova/virt/libvirt/volume/remotefs.py#L182 Почему настроек для корректного подключения не сделано - это правильный вопрос про процедуру...
Вадим
а хост с такими же cpu что и на предыдущих, хотя дело не в этом. Вы точно правильно добавили новый хост?
новый добавлял так же как и первый, контроллер размещает на на нем инстансы
Вадим
т.е. по идее все корректно сделано, ноды видны обьеденны в одну зону
Вадим
конфиги брал в первой вычислительной ноды и изменил только те строки где указан ip
Вадим
Починил
Вадим
под пользователем nova создал ssh ключи, публичный положил вот сюда /var/lib/nova/.ssh/authorized_keys
Вадим
так же авторизовался по ip, заметил что подключение идет именно по IP а не по доменному имени
Вадим
попробовал выполнить команду ssh -o BatchMode=yes 10.178.57.53 mkdir -p /var/lib/nova/instances/4148ba12-c32b-4bc6-ae61-4c51c2e50ae7 из под пользователя nova и она выполнилась, потом попробовал сделать миграцию и все прошло отлично, конфиг переезжает с хоста на хост и обратно без проблем уже
Ruslan
Всем привет 🖖🏼 Кто внедрял skyline dashboard? Есть какие комментарии/рекомендации? Поделитесь наблюдениями пожалуйста 🙂
Alexander
Всем привет 🖖🏼 Кто внедрял skyline dashboard? Есть какие комментарии/рекомендации? Поделитесь наблюдениями пожалуйста 🙂
а какие там могут быть рекомендации? настроили, посмотрели, если понравилось - оставили и смотрите туда периодически
icewolf
Нет там никаких рекомендаций ставишь и работаешь, покрасивее хорайзона да и все
icewolf
icewolf
просто более красочно
icewolf
аля huawei стайл
Mikhail
Всем привет 🖖🏼 Кто внедрял skyline dashboard? Есть какие комментарии/рекомендации? Поделитесь наблюдениями пожалуйста 🙂
понравилось что увелечение диска работает без танцев с приатаченым диском, хотя в последних хорайзонах тоже появилось квоты по типам дисов отображаются
J
Ух, бляди, одолели)
Denis
Пассивные все такие
J
Та на кого это всё расчитано то? На школьников и скучающих теток безработных?
J
Только для серьезных и ответственных)
Олег
наверное на идиотов и очень доверчивых людей
Artemy
На дебилов, которые заказывают такую раскрутку своих криптошитпроектов
Artemy
Показал заказчику отчет «вот разместил объяву в 100500 групп» и уплыл со 100500 денег в закат
Олег
)))
Artemy
Это как о заработке в аппсторе и гуглплее. Как заработать на приложении в аппсторе и гуглплее? Написать приложение под заказ или написать и продать «инвестору»
Denis
привет! помогите разобраться как OSA работает до этого уже ставил лабу с помощью kolla-ansible, т.е. сами компоненты опенстака примерно понимаю, вопрос именно по конфигурации openstack-ansible по логике плейбука в роли lxc_container_create, сразу после создания у каждого контейнера уже должны быть как минимум два интерфейса, прибитых к br-mgmt и lxcbr0 в openstack_inventory.json генератором создается секция container_networks, в которой вроде как русским по-белому написано, что должен быть eth1 с таким IP и прибит к br-mgmt пример: "hirack-nova-api-container-b5877748": { "ansible_host": "10.78.5.106", "component": "nova_api_metadata", "container_name": "hirack-nova-api-container-b5877748", "container_networks": { "management_address": { "address": "10.78.5.106", "bridge": "br-mgmt", "interface": "eth1", "netmask": "255.255.255.0", "type": "veth" } }, "container_tech": "lxc", "management_address": "10.78.5.106", "physical_host": "hirack", "physical_host_group": "os-infra_hosts", "properties": {} }, после создания контейнера плейбук дальше хочет работать с только что созданным контейнером как с отдельным хостом, и ожидает, что IP, указанный в management_address, там уже есть и доступен но во всех контейнерах после старта только lo, даже связи с lxcbr0 нет в конфиге (/var/lib/lxc/<container_name>/config) сразу после создания секция # Network configuration - пустая еще несколько напрягает, что генератор добавляет в инвентори секцию container_networks, но она потом как-будто нигде не используется пытаюсь катить релизную ветку 2024.1 на один железный хост, Rocky-9.4, getenforce Disabled собственно вопрос: как информация о сетях должна попадать из инвентори в конфиг каждого LXC контейнера при его создании?
J
привет! помогите разобраться как OSA работает до этого уже ставил лабу с помощью kolla-ansible, т.е. сами компоненты опенстака примерно понимаю, вопрос именно по конфигурации openstack-ansible по логике плейбука в роли lxc_container_create, сразу после создания у каждого контейнера уже должны быть как минимум два интерфейса, прибитых к br-mgmt и lxcbr0 в openstack_inventory.json генератором создается секция container_networks, в которой вроде как русским по-белому написано, что должен быть eth1 с таким IP и прибит к br-mgmt пример: "hirack-nova-api-container-b5877748": { "ansible_host": "10.78.5.106", "component": "nova_api_metadata", "container_name": "hirack-nova-api-container-b5877748", "container_networks": { "management_address": { "address": "10.78.5.106", "bridge": "br-mgmt", "interface": "eth1", "netmask": "255.255.255.0", "type": "veth" } }, "container_tech": "lxc", "management_address": "10.78.5.106", "physical_host": "hirack", "physical_host_group": "os-infra_hosts", "properties": {} }, после создания контейнера плейбук дальше хочет работать с только что созданным контейнером как с отдельным хостом, и ожидает, что IP, указанный в management_address, там уже есть и доступен но во всех контейнерах после старта только lo, даже связи с lxcbr0 нет в конфиге (/var/lib/lxc/<container_name>/config) сразу после создания секция # Network configuration - пустая еще несколько напрягает, что генератор добавляет в инвентори секцию container_networks, но она потом как-будто нигде не используется пытаюсь катить релизную ветку 2024.1 на один железный хост, Rocky-9.4, getenforce Disabled собственно вопрос: как информация о сетях должна попадать из инвентори в конфиг каждого LXC контейнера при его создании?
Уууу, чот ты намудрил. Ты же не отдельно эту роль дергаешь от всего остального?
Denis
Уууу, чот ты намудрил. Ты же не отдельно эту роль дергаешь от всего остального?
конечно не отдельно, в рамках плейбука setup-hosts.yml просто указал на точку, где уперся валится следующая таска Gather container facts, т.к. контейнеры запущены, но не доступны по сети
Denis
можно было бы предположить, что дальнейшая работа по установке mac-адресов и т.п. должна была происходить ДО попытки подключения к контейнеру, а не после, но тот файл с тасками за последний год особо не менялся, т.е. всегда так было, сначала цепляемся к контейнеру, потом допиливаем сеть до конца и рестартим
Denis
А, эт у тебя чисто на 2024.1 появилось?
я до этого OSA не ставил ни разу
J
Сможешь показать openstack_user_config.yml? Секции: cidr_networks: global_overrides: provider_networks:
J
Но лучше целиком)
J
Ага, спасибо. А лог ансибля еще можешь скинуть? /openstack/log/ansible-logging/ansible.log
Denis
ключевое вот
Denis
а, failed_when - это я заглушку уже воткнул, так-то оно зелёное
Denis
конфиг в каталоге контейнера после создания никаких .ini с настройками сети при этом рядом нет, они по таскам позже будут созданы
J
Чистый прогон по времени долго будет делаться у тебя?
Denis
ну щас без нее перекачу, до фактического fail там минуты 2-3 вроде
J
Ну да, один хост же, чо там)
Denis
чистый прогон, без заглушек, с чистого листа после /usr/local/bin/lxc-system-manage system-tear-down
J
чистый прогон, без заглушек, с чистого листа после /usr/local/bin/lxc-system-manage system-tear-down
Спасибо, ща буду глядеть и думать. У меня крутится всё без lxс, всё деплоим прям на хосты, поэтому щас повспоминать и порыться придется в ролях)
Denis
Спасибо, ща буду глядеть и думать. У меня крутится всё без lxс, всё деплоим прям на хосты, поэтому щас повспоминать и порыться придется в ролях)
я такто и не против прямо на хосты, если это какой-то публичный способ установки, а не самопис под одну компанию )
J
я такто и не против прямо на хосты, если это какой-то публичный способ установки, а не самопис под одну компанию )
Не, всё штатно через openstack-ansible. Я наоборот щас думаю что может лучше к их каноничной схеме возвращаться)
Denis
kolla вообще в докере, там значительно меньше времени потратил на разобраться как сконфигурить, но потом с сетью ожидаемо необъяснимые проблемы вышли (я в общем-то и не питал надежд, что с SDN в докере что-то путное выйдет)
Denis
Не, всё штатно через openstack-ansible. Я наоборот щас думаю что может лучше к их каноничной схеме возвращаться)
я так понял, раньше был выбор lxc или прям так, а теперь выбор - это как именно lxc ты будешь ставить, каталогом или lvm
Ilya
это нападки на opensdn.io
Не думаю, но попытка засчитана !
Ilya
Denis
Вот это вот не понятно - что значит ожидаемо ? Какой SDN использовали и как проблемы s SDN связаны с тем, что докер ?
плагин дефолтный для kolla, насколько я понимаю - openvswitch а проблема заключалась в том, что можно было попасть только на публичные адреса виртуалок через роутер ни снаружи в виртуалку не пробиться через floating ip, ни обратно с виртуалки в интернет SG открытые во все стороны
Denis
ну т.е. я гонял свои игрушки на публичных IP, а когда захотел по-нормальному смоделировать - оказалось, что приватные ну не работают никак
Vyacheslav
Надо только настроить так что бы все сошлось
Ilya
плагин дефолтный для kolla, насколько я понимаю - openvswitch а проблема заключалась в том, что можно было попасть только на публичные адреса виртуалок через роутер ни снаружи в виртуалку не пробиться через floating ip, ни обратно с виртуалки в интернет SG открытые во все стороны
Эмм, понятно. Странно. Обычно на ВМки можно попасть через флоатинг или, если хочется без флоатинга - создаётся провайдерская сетка с белыми адресами и ВМки берут адреса оттуда. Это совсем простые сценарии, которые работают...
Ilya
Vyacheslav
Скорее всего в настройках ovs проблема и он не туда отправляет трафик, как ожидается
Ilya
Есть шанс, что изменив деплоер и оставив овс проблема воспроизведётся...
Vyacheslav
Есть шанс, что изменив деплоер и оставив овс проблема воспроизведётся...
Там еще настройки neutron с его не явным мепингом bond - bridge
Denis
Скорее всего в настройках ovs проблема и он не туда отправляет трафик, как ожидается
ну я в дефолтном конфиге all-in-one ничего не раскомменчивал, если не требовала ситуация ни бондов, ни бриджей насколько я помню не было, все висело прямо на двух интерфейсах это сейчас уже (после общения с OSA) понимаю, что скорее всего в системе вообще не было интерфейса под vxlan, только management и provider vlan
Denis
но сейчас уже цель - разобраться, раз уж залез, а не все свернуть и пробовать снова kolla
Vyacheslav
Она делает то же что и вы, но более удобно. У нас используется для 8 облаков - все наливает и кушать не требует