Nikolay
А что будет если утром неудачно потыкать SSH из под пользака
Nikolay
Вернее удачно, но потом неприятно
Nikolay
Ну что реально никогда не напарывался когда старый ключ рутом перекрывался?
Nikolay
А если в контейнер не шаредом прокинуто, то с хоста ок, а с контейнера болт
Nikolay
Вообще выходной и я в отпуске
Ilya
icewolf
icewolf
и тут все кто в опенстек умеет такой трейс видели, а молчат потому что не знают по какой процедуре вводили в кластер ноду.
Вадим
Вадим
т.е. по идее все корректно сделано, ноды видны обьеденны в одну зону
Вадим
конфиги брал в первой вычислительной ноды и изменил только те строки где указан 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
icewolf
Нет там никаких рекомендаций ставишь и работаешь, покрасивее хорайзона да и все
Aleksandr
icewolf
icewolf
просто более красочно
icewolf
аля huawei стайл
J
Ух, бляди, одолели)
Denis
Пассивные все такие
J
Та на кого это всё расчитано то? На школьников и скучающих теток безработных?
J
Только для серьезных и ответственных)
Олег
наверное на идиотов и очень доверчивых людей
Artemy
На дебилов, которые заказывают такую раскрутку своих криптошитпроектов
Artemy
Показал заказчику отчет «вот разместил объяву в 100500 групп» и уплыл со 100500 денег в закат
Олег
)))
J
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
можно было бы предположить, что дальнейшая работа по установке mac-адресов и т.п. должна была происходить ДО попытки подключения к контейнеру, а не после, но тот файл с тасками за последний год особо не менялся, т.е. всегда так было, сначала цепляемся к контейнеру, потом допиливаем сеть до конца и рестартим
J
Denis
J
J
Сможешь показать openstack_user_config.yml?
Секции:
cidr_networks:
global_overrides:
provider_networks:
J
Но лучше целиком)
Denis
J
Ага, спасибо.
А лог ансибля еще можешь скинуть?
/openstack/log/ansible-logging/ansible.log
Denis
Denis
Denis
а, failed_when - это я заглушку уже воткнул, так-то оно зелёное
Denis
конфиг в каталоге контейнера после создания
никаких .ini с настройками сети при этом рядом нет, они по таскам позже будут созданы
J
J
Чистый прогон по времени долго будет делаться у тебя?
Denis
ну щас без нее перекачу, до фактического fail
там минуты 2-3 вроде
J
Ну да, один хост же, чо там)
Denis
чистый прогон, без заглушек, с чистого листа после /usr/local/bin/lxc-system-manage system-tear-down
Denis
J
Denis
kolla вообще в докере, там значительно меньше времени потратил на разобраться как сконфигурить, но потом с сетью ожидаемо необъяснимые проблемы вышли (я в общем-то и не питал надежд, что с SDN в докере что-то путное выйдет)
J
Ilya
icewolf
Ilya
Denis
ну т.е. я гонял свои игрушки на публичных IP, а когда захотел по-нормальному смоделировать - оказалось, что приватные ну не работают никак
Vyacheslav
Vyacheslav
Надо только настроить так что бы все сошлось
Ilya
Ilya
Vyacheslav
Vyacheslav
Скорее всего в настройках ovs проблема и он не туда отправляет трафик, как ожидается
Ilya
Есть шанс, что изменив деплоер и оставив овс проблема воспроизведётся...
Vyacheslav
Denis
но сейчас уже цель - разобраться, раз уж залез, а не все свернуть и пробовать снова kolla
Vyacheslav
Vyacheslav
Она делает то же что и вы, но более удобно. У нас используется для 8 облаков - все наливает и кушать не требует
J