Aydar
вот этот патч нужен, он только для osp есть
J
А, вон чо.
J
Просто редхат не хочет выкладывать свои драгоценные наработки на растерзание неграмотным детям)
Aydar
просто это редхат специфичная проблема
Aydar
связанная с тем, что центос7 старое как говно мамонта
Aleksey
Просто редхат не хочет выкладывать свои драгоценные наработки на растерзание неграмотным детям)
чувствую «неграмотные дети» ещё долго будут гулять по этому чату 😂
J
чувствую «неграмотные дети» ещё долго будут гулять по этому чату 😂
Пока не перестанут заниматься попенстеком - будут гулять! :D
Aleksey
а так то те кто не коммитят в апстрим свои наработки не далеко ушли от этой переводчицы . Просто кто-то объясняет это ленью, а кто-то 10ю годами обучения 😂
Aleksey
меня больше чем на заведение багов и добавление туда снипетов возможного патча нехватает
Aleksey
@Outlingo ты кстати так и не завел баг на ресайз зааттаченного диска(дебаг с коннекшен инфо) ?
Artemy
Точно. Не завел
Artemy
ПыСы - а удаление дебага помогло кстати
Artemy
Строки в коде
Aleksey
ну так то понятно
Aleksey
😂
Aleksey
я туда вместо коннекшен инфо volume_id поставил, мне так лучше показалось
Aleksey
пойду заведу чтоли, раз тут такие темы в чатике пошли 😁
Artemy
Я тебе скажу заранее что закроют как NOT_A_BUG / WONT_FIX под предлогом что "это поле всегда должно быть заполнено"
Aleksandr
Раз уж такая пьянка, может кто встречал ?
Aleksandr
details": "Traceback (most recent call last):\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 207, in decorated_function\n return function(self, context, *args, **kwargs)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4887, in resize_instance\n self._revert_allocation(context, instance, migration)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4884, in resize_instance\n instance_type, clean_shutdown, request_spec)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4923, in _resize_instance\n timeout, retry_interval)\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9803, in migrate_disk_and_power_off\n shared_storage)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9757, in migrate_disk_and_power_off\n os.rename(inst_base, inst_base_resize)\nOSError: [Errno 39] Directory not empty: '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b' -> '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b_resize'\n",
Aleksey
details": "Traceback (most recent call last):\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 207, in decorated_function\n return function(self, context, *args, **kwargs)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4887, in resize_instance\n self._revert_allocation(context, instance, migration)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4884, in resize_instance\n instance_type, clean_shutdown, request_spec)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4923, in _resize_instance\n timeout, retry_interval)\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9803, in migrate_disk_and_power_off\n shared_storage)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9757, in migrate_disk_and_power_off\n os.rename(inst_base, inst_base_resize)\nOSError: [Errno 39] Directory not empty: '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b' -> '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b_resize'\n",
вангую что на гипере, на который идёт миграция, остались остатики от ВМ(она там когда-то была). Мы с таким сталкивались и делали очистку, проверяли базу и если в базе на гипере нет ВМ очищали папку.
Aleksey
details": "Traceback (most recent call last):\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 207, in decorated_function\n return function(self, context, *args, **kwargs)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4887, in resize_instance\n self._revert_allocation(context, instance, migration)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4884, in resize_instance\n instance_type, clean_shutdown, request_spec)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4923, in _resize_instance\n timeout, retry_interval)\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9803, in migrate_disk_and_power_off\n shared_storage)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9757, in migrate_disk_and_power_off\n os.rename(inst_base, inst_base_resize)\nOSError: [Errno 39] Directory not empty: '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b' -> '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b_resize'\n",
и да, у вас случаем гипер не отъезжал? с него ВМ не эвакуировали? у нас именно после таких эвакуаций были остатки
Aleksandr
да в том-то и дело что нет, на живую не мигрируется на холодную с этой ошибкой падает.
Aleksey
да в том-то и дело что нет, на живую не мигрируется на холодную с этой ошибкой падает.
ну блин, сделай mv /var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b' /var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b_back
Aleksey
на целовом хосте
AcidMan
камрады! а ткните в доку, где почитать, как сделать имидж для стека на основе имеющейся железной инсталляции. или так нельзя? взял cloud образ centos8 и что-то он мне совсем не нравится, не работает то, что по идее должно быть сразу из коробки при обычной инсталляции на железо или на условный виртуалбокс из исо-шки
J
Расскажи чо там у них не работает и какой образ брал.
J
Парни жаловались на работе что самые свежие клауд образы центоси обычно косячные и там действительно cloud-init со странным набором активированных плагинов зашит бывает.
J
Сам не смотрел на свежие, потому как презираю CentOS.
AcidMan
Расскажи чо там у них не работает и какой образ брал.
образ взял с сайта, последний, 8.4.2105, у них там как класс отсутствует в системных путях /usr/local/bin да и вообще, сильно урезан он, по сравнению с minimal install iso
Ilyas
а так то те кто не коммитят в апстрим свои наработки не далеко ушли от этой переводчицы . Просто кто-то объясняет это ленью, а кто-то 10ю годами обучения 😂
я как то попробовал себя в роли QA в fedora, с тех пор я не использую этот дистрибутив нигде. Переводы не единственная проблема. Вся в целом философия поставки продукта оставляет за кадром качество чего угодно, включая переводы.
AcidMan
Лучше сам собирай образ с помощю всяких buildroot, packer или disk-image-bulder.
так и хочу, только ни разу не пробовал, почему и прошу ткнуть носом в какую-нить хорошую доку по этому поводу
AcidMan
но нет никаких препятствий для такого? не обязательно ж стеку подсовывать готовое?
J
так и хочу, только ни разу не пробовал, почему и прошу ткнуть носом в какую-нить хорошую доку по этому поводу
Я dib пользуюсь. Он проще чем на первый взгляд кажется. Собрать образ без лишних выебонов там тебе будет ваще просто, не понадобятся никакие кастомные элементы даже. https://docs.openstack.org/diskimage-builder/latest/
Aleksandr
ну блин, сделай mv /var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b' /var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b_back
на другие хосты тоже не едет и живой миграцией не едет ((( какая-то невиданная выхухоль (( лет за 7 опенстэка такую хренб впервые вижу
J
details": "Traceback (most recent call last):\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 207, in decorated_function\n return function(self, context, *args, **kwargs)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4887, in resize_instance\n self._revert_allocation(context, instance, migration)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4884, in resize_instance\n instance_type, clean_shutdown, request_spec)\n File \"/usr/lib/python3/dist-packages/nova/compute/manager.py\", line 4923, in _resize_instance\n timeout, retry_interval)\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9803, in migrate_disk_and_power_off\n shared_storage)\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 220, in __exit__\n self.force_reraise()\n File \"/usr/lib/python3/dist-packages/oslo_utils/excutils.py\", line 196, in force_reraise\n six.reraise(self.type_, self.value, self.tb)\n File \"/usr/lib/python3/dist-packages/six.py\", line 693, in reraise\n raise value\n File \"/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py\", line 9757, in migrate_disk_and_power_off\n os.rename(inst_base, inst_base_resize)\nOSError: [Errno 39] Directory not empty: '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b' -> '/var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b_resize'\n",
Это в какой момент? В процессе миграции или когда делаешь confirm?
J
в момент холодной миграции
Еще до того как нужно подтвердить произошедшую миграцию?
Artur
Парни, при обновление релиза опенстек, есть значение мажорная ли у тебя версия релиза или нет, что бы на другой сьехать? Ну аля queens:6.05 , можно ли сразу на Rocky катить, или надо queens до последних версий обновить?
J
Еще до того как нужно подтвердить произошедшую миграцию?
Включи debug если не включен и вылови целиком все сообщения относящиеся к этой миграции, пожалуйста) Мож там чо-то интересное будет.
Vyacheslav
ну блин, сделай mv /var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b' /var/lib/nova/instances/43cd14a4-c318-48fe-b9d9-9f0cd1b94b3b_back
Я ещё встречал что папка сама не записываемая, хотя все права были. Так же решал удалением папки
J
Парни, при обновление релиза опенстек, есть значение мажорная ли у тебя версия релиза или нет, что бы на другой сьехать? Ну аля queens:6.05 , можно ли сразу на Rocky катить, или надо queens до последних версий обновить?
Смотреть надо для каждого сервиса upgrade notes. Мажорная или минорная значения не имеет. Разве что, смотри чтобы там какие-нибудь api вызовы которыми ты пользуешься не выпилили.
Aleksey
Я ещё встречал что папка сама не записываемая, хотя все права были. Так же решал удалением папки
таки вы же там вроде как из одной компании 😁 Сколько у вас там команд занимающихся OpenStack ? 😂
Aleksey
@Outlingo описал как смог, добавь если есть что https://bugs.launchpad.net/nova/+bug/1940521
Aleksandr
Это сбер и сберклауд
Я больше скажу, у нас со Сбером и операционки сильно разные )
Я и твой кот
А в чем суть вопроса? Вы собирались нанять ее для пополнения апстрима опенстека?
Не. Она нанята, вероятно, российской компанией, для перевода опенстека, но переводить будет только для своего работодателя, не отправляя переводы в апстрим.
Я и твой кот
Компания, наверное, тож не хочет неграмотным детям отдавать свои чудо-наработки) Или скорее их нет)
Ну как-бы есть. Я же говорю, она отправляла переводы в kde и gnome. Вполне хорошие.
J
Ну как-бы есть. Я же говорю, она отправляла переводы в kde и gnome. Вполне хорошие.
Да я не про девушку, а про компанию которая её наняла)
Я и твой кот
Я и твой кот
Может и сейчас там же. Но много доков от неё и про Red Hat. Может фрилансит и там и там.
J
Да ну у них у всех и у Rosa и у Astra основная фишка это мандатный контроль доступа. ФСБшники пищат и текут, остальные непонимающе смотрят.
Илья | 😶☮️🐸
@vyacheslav_vershinin шалом, а вы на ovs чистый или в связке с dpdk переходите ?
Vyacheslav
@vyacheslav_vershinin шалом, а вы на ovs чистый или в связке с dpdk переходите ?
Не, по dpdk наверное лучше расскажет @nsuvorov @poghost
Илья | 😶☮️🐸
всё очень сложно и непонятно ?)
Vyacheslav
всё очень сложно и непонятно ?)
Просто опыта пощупать не было
Pavel
Не, по dpdk наверное лучше расскажет @nsuvorov @poghost
бля, тут рассказов на пару лекций, делегатор хренов )))
Pavel
😄 пощади
Ilyas
ну раз уже деньги есть
Ilyas
представляю логи на русском языке
Ilyas
которые ты не можешь загуглить
Я и твой кот
ну раз уже деньги есть
Содержать высококлассного переводчика – это не тоже самое по деньгам, что содержать нескольких разработчиков. Ну и вопрос надо им задавать.
Ilyas
которые надо перевести назад в сапорт опенстека, чтобы получить решение для какой-то каверзной проблемы
Я и твой кот
представляю логи на русском языке
Сообщения об ошибках в веб интерфейсе переводятся. Но логи и все сообщения в них не переводятся никогда.
Я и твой кот
Ilyas
а вообще так можно существовать в отрыве то апстримов?
Ilyas
мне кажется бизнес недолговечен, когда ты не обладаешь технологией в полной мере
Я и твой кот
а вообще так можно существовать в отрыве то апстримов?
Конечно. Посмотрите на Сбер и Мейл.ру.
Я и твой кот
Ilyas
я не знаком с их технологическими стеками, я слышал что в сбере упор делается на заббикс и другие "отечественные" разработки