| Summary: | [enh 21] anaconda: generate random hostnames, implement initial-setup + anaconda | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Mikhail Novosyolov <m.novosyolov> |
| Component: | Packages from Main | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | VERIFIED FIXED | QA Contact: | ROSA Linux Bugs <bugs> |
| Severity: | normal | ||
| Priority: | Normal | CC: | survolog, v.potapov |
| Version: | All | Flags: | v.potapov:
qa_verified+
v.potapov: published+ |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | 2021.1 | ROSA Vulnerability identifier: | |
| RPM Package: | ISO-related: | ||
| Bad POT generating: | Upstream: | ||
| Attachments: |
ss
ss2 ss3 |
||
|
Description
Mikhail Novosyolov
2023-03-28 12:12:00 MSK
********* QA ADVISORY ********** anaconda 34.25.0.10-1.62 - generate random hostnames - implement work with initial-setup https://abf.io/build_lists/4403960 https://abf.io/build_lists/4403961 https://abf.io/build_lists/4403962 https://abf.io/build_lists/4403963 https://abf.io/build_lists/4403964 ********************************** initial-setup 0.3.97-3 - new package https://abf.io/build_lists/4403974 https://abf.io/build_lists/4403975 https://abf.io/build_lists/4403976 https://abf.io/build_lists/4403977 https://abf.io/build_lists/4403978 ********************************** ISO (server): https://disk.yandex.ru/d/oL-DH1bO_znKDw (In reply to Mikhail Novosyolov from comment #1) > ISO (server): https://disk.yandex.ru/d/oL-DH1bO_znKDw 1) в анаконде установка пользователя и рут обязательна. Ожидалось другое. 2) initial-setup в образе после установки отсутствует. (In reply to Mikhail Novosyolov from comment #1) > ISO (server): https://disk.yandex.ru/d/oL-DH1bO_znKDw Генерация имен тоже не сработала :-( Да, сначала оба красные, заполняешь один из них, второй перестаёт быть красным. initial-setup удаляется, если не нужен, если не заполнишь пользователя, то не удалится. Про хостнеймы не понял, все хорошо с ними было. ******************************** The update sent to testings task-iso-2021.1-0.92 https://abf.io/build_lists/4404521 https://abf.io/build_lists/4404522 https://abf.io/build_lists/4404523 ************************************* Sent to testings (In reply to Vladimir Potapov from comment #6) > task-iso-2021.1-0.92 > https://abf.io/build_lists/4404521 > https://abf.io/build_lists/4404522 > https://abf.io/build_lists/4404523 > ************************************* > Sent to testings Так не нужно делать. Во-первых, так в уже установленные системы прилетит initial-setup, притащив с собой анаконду, при чем оба окажутся только консольными. Во-вторых, в образ initial-setup будет добавлен без task-iso, как и Anaconda. Отклоняю сборки. И, Володя, пожалуйста, не устраивай рассинхрон между rosa2021.1 и rosa2023.1, если добавляешь в rosa2021.1, то делай git checkout rosa2023.1, git merge rosa2021.1! (In reply to Mikhail Novosyolov from comment #8) > И, Володя, пожалуйста, не устраивай рассинхрон между rosa2021.1 и > rosa2023.1, если добавляешь в rosa2021.1, то делай git checkout rosa2023.1, > git merge rosa2021.1! В task-iso 2023.1 версия другая. Не получится синхронизация. Если хочется притащить initial-setup через task-iso, то нужно добавить пакет initial-setup-gui, а не initial-setup. Но при сборке образа из-за "Recommends: (%{name}-gui if anaconda-gui)" в initial-setup.spec прилетит и initial-setup-gui, а вот в уже устновленные системы прилетит без gui.
можно было, конечно, не откатывать сразу, но так тем, у кого подключены тестинги, прилетит initial-setup -> anaconda-tui -> anaconda-core с автоматическим включением anaconda-livecd-init.service, к примеру. Очевидно, что ты такого эффекта не ждешь. Поэтому есть смысл начала откатить, а потом разбираться. В анаконде поправил то, что в случае не создания пользователя заново создавался пользователь live (если бы task-iso выше не был откачен, то у пользователей, у кого он установлен, тоже бы создался пользователь live без пароля и с полным sudo/polkit без него, большая дыра в безопасности, прилетевшая бы автоматически). initial-setup не менялся, просто дублирую ссылки, чтобы было меньше путаницы. Добавил initial-setup в образы: https://abf.io/soft/rosa-build-iso/commit/893b8403bc6c9bbac0d9d955813f2f9647f121a6 (как и собирался сделать). *********** QA ADVISORY ********** anaconda 34.25.0.10-1.65 - generate random hostnames - implement work with initial-setup https://abf.io/build_lists/4404924 https://abf.io/build_lists/4404925 https://abf.io/build_lists/4404926 https://abf.io/build_lists/4404927 https://abf.io/build_lists/4404928 ********************************** initial-setup 0.3.97-3 - new package https://abf.io/build_lists/4403974 https://abf.io/build_lists/4403975 https://abf.io/build_lists/4403976 https://abf.io/build_lists/4403977 https://abf.io/build_lists/4403978 ********************************** ISO plasma5: https://abf.io/platforms/rosa2021.1/products/318/product_build_lists/46229 ISO server: https://abf.io/platforms/rosa2021.1/products/279/product_build_lists/46230 ISO xfce: https://abf.io/platforms/rosa2021.1/products/328/product_build_lists/46231 ISO xfce-mini: https://abf.io/platforms/rosa2021.1/products/335/product_build_lists/46232 Блин, проблему с hostname после установки не поправил. Значит позже. То есть сегодня, но позже. (In reply to Mikhail Novosyolov from comment #12) > можно было, конечно, не откатывать сразу, но так тем, у кого подключены > тестинги, прилетит initial-setup -> anaconda-tui -> anaconda-core с > автоматическим включением anaconda-livecd-init.service, к примеру. Очевидно, > что ты такого эффекта не ждешь. Поэтому есть смысл начала откатить, а потом > разбираться. Запутался сам, anaconda-livecd-init.service в пакете anaconda-live, а не anaconda-core, то есть anaconda-livecd-init не прилетит и пользователя live не создаст. Но initial-setup - это не GUI, a initial-setup-gui тянет anaconda-gui вместе с ярлыком для запуска Анаконды, который будет лишним, как и команда liveinst. В общем откатил с технической точки зрения я не зря, в таком виде это точно не то, что задумывалось. В тестинге не откатываем ведь то, что прямо не валит системы, а просто новой версией поверх исправляем. Created attachment 5872 [details]
ss
Не работает.
*********** QA ADVISORY ********** anaconda 34.25.0.10-1.66 - generate random hostnames - implement work with initial-setup https://abf.io/build_lists/4410439 https://abf.io/build_lists/4410440 https://abf.io/build_lists/4410441 https://abf.io/build_lists/4410442 https://abf.io/build_lists/4410443 ********************************** initial-setup 0.3.97-4 - new package - force set Adwaita GTK theme like Anaconda (новое изменение, нужно опубликовать) https://abf.io/build_lists/4410449 https://abf.io/build_lists/4410450 https://abf.io/build_lists/4410451 https://abf.io/build_lists/4410452 https://abf.io/build_lists/4410453 ********************************** ISO plasma5 chrome: https://abf.io/platforms/rosa2021.1/products/318/product_build_lists/46247 Вот собранный у меня на компе образ plasma5, с которого поставил систему, задав только root и не создав пользователя, корректно запустился и отработал initial-setup: https://disk.yandex.ru/d/sVjBeV761HLoiw Никаких черных экранов. Собранный на ABF образ должен вести себя аналогично. На момент написания этого текста он еще не собрался. Created attachment 5873 [details]
ss2
Опять черный экран. Ставил плазму.
Created attachment 5874 [details]
ss3
С твоего образа с яндекс-диска такая же картина
Как ставлю:
1) Виртуалбокс
2) Лайв-режим
3) Авторазметка
4) Рут
Попробовал без лайва поставить, из меню граба - тот же эффект. (In reply to Vladimir Potapov from comment #22) > Created attachment 5874 [details] > ss3 > > С твоего образа с яндекс-диска такая же картина > Как ставлю: > 1) Виртуалбокс > 2) Лайв-режим > 3) Авторазметка > 4) Рут Точно так же делаю (кроме виртуалбокса), и чёрного экрана нет. Вообще этот чёрный экран же функционален должен быть, обычная консольная анаконда. Вопрос только почему не графическая. (In reply to Mikhail Novosyolov from comment #25) > Вообще этот чёрный экран же функционален должен быть, обычная консольная > анаконда. Вопрос только почему не графическая. нет. Мне не удалось в нем что-то сделать. *********** QA ADVISORY ********** anaconda 34.25.0.10-1.70 - generate random hostnames - implement work with initial-setup https://abf.io/build_lists/4413360 https://abf.io/build_lists/4413361 https://abf.io/build_lists/4413362 https://abf.io/build_lists/4413363 https://abf.io/build_lists/4413364 ********************************** initial-setup 0.3.97-4 - new package - force set Adwaita GTK theme like Anaconda (новое изменение, нужно опубликовать) https://abf.io/build_lists/4410449 https://abf.io/build_lists/4410450 https://abf.io/build_lists/4410451 https://abf.io/build_lists/4410452 https://abf.io/build_lists/4410453 ********************************** ISO plasma5 chrome: https://abf.io/platforms/rosa2021.1/products/318/product_build_lists/46256 *********** QA ADVISORY ********** anaconda 34.25.0.10-1.72 - generate random hostnames - implement work with initial-setup - add spoke with license https://abf.io/build_lists/4415311 https://abf.io/build_lists/4415312 https://abf.io/build_lists/4415313 https://abf.io/build_lists/4415314 https://abf.io/build_lists/4415316 ********************************** initial-setup 0.3.97-4 - new package - force set Adwaita GTK theme like Anaconda (новое изменение, нужно опубликовать) https://abf.io/build_lists/4410449 https://abf.io/build_lists/4410450 https://abf.io/build_lists/4410451 https://abf.io/build_lists/4410452 https://abf.io/build_lists/4410453 ********************************** branding-configs 2021.1-23 - add text-only EULA (for Anaconda, it can't render HTML) - bump Chrome version to 12.4 https://abf.io/build_lists/4415322 https://abf.io/build_lists/4415323 https://abf.io/build_lists/4415324 https://abf.io/build_lists/4415325 https://abf.io/build_lists/4415326 ********************************** ISO plasma5 chrome: https://abf.io/platforms/rosa2021.1/products/318/product_build_lists/46264 После выбора языка:
anaconda 34.25.0.10 exception report
Traceback (most recent call first):
File "/usr/lib64/python3.8/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
File "/usr/lib64/python3.8/site-packages/pyanaconda/ui/gui/spokes/eula.py", line 54, in initialize
first_line = next(fobj)
File "/usr/lib64/python3.8/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 181, in _createBox
spoke.initialize()
File "/usr/lib64/python3.8/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 372, in refresh
self._createBox()
File "/usr/lib64/python3.8/site-packages/pyanaconda/ui/gui/__init__.py", line 909, in _on_continue_clicked
nextAction.refresh()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xab in position 2740: invalid start byte
Забавно, там лицензия транслитом, при сборке на компе было нормально, а на абф вот так. Видимо, не хватает нужно локали при сборке branding-configs. *********** QA ADVISORY ********** anaconda 34.25.0.10-1.72 - generate random hostnames - implement work with initial-setup - add spoke with license https://abf.io/build_lists/4415311 https://abf.io/build_lists/4415312 https://abf.io/build_lists/4415313 https://abf.io/build_lists/4415314 https://abf.io/build_lists/4415316 ********************************** initial-setup 0.3.97-4 - new package - force set Adwaita GTK theme like Anaconda (новое изменение, нужно опубликовать) https://abf.io/build_lists/4410449 https://abf.io/build_lists/4410450 https://abf.io/build_lists/4410451 https://abf.io/build_lists/4410452 https://abf.io/build_lists/4410453 ********************************** branding-configs 2021.1-24 - add text-only EULA (for Anaconda, it can't render HTML) - bump Chrome version to 12.4 https://abf.io/build_lists/4416317 https://abf.io/build_lists/4416318 https://abf.io/build_lists/4416319 https://abf.io/build_lists/4416320 https://abf.io/build_lists/4416321 ********************************** ISO plasma5 chrome: https://abf.io/platforms/rosa2021.1/products/318/product_build_lists/46301 ************************************** The update sent to testings branding-configs-2021.1-25 https://abf.io/build_lists/4427482 https://abf.io/build_lists/4427483 https://abf.io/build_lists/4427484 https://abf.io/build_lists/4427485 https://abf.io/build_lists/4427486 Advisory Diagnostic message in license text fixed. (In reply to Vladimir Potapov from comment #33) > branding-configs-2021.1-25 > https://abf.io/build_lists/4427482 > https://abf.io/build_lists/4427483 > https://abf.io/build_lists/4427484 > https://abf.io/build_lists/4427485 > https://abf.io/build_lists/4427486 > Advisory > Diagnostic message in license text fixed. ******** QA ADVISORY ******** Действительно исправляем сообщение о создании временной папки, там не было исправлено. 2 предыдущих набора сборок branding-configs отклонил. branding-configs 2021.1-26 https://abf.io/build_lists/4427544 https://abf.io/build_lists/4427545 https://abf.io/build_lists/4427546 https://abf.io/build_lists/4427547 https://abf.io/build_lists/4427548 (In reply to Mikhail Novosyolov from comment #34) > Действительно исправляем сообщение о создании временной папки, там не было > исправлено. 2 предыдущих набора сборок branding-configs отклонил. > > branding-configs 2021.1-26 > https://abf.io/build_lists/4427544 > https://abf.io/build_lists/4427545 > https://abf.io/build_lists/4427546 > https://abf.io/build_lists/4427547 > https://abf.io/build_lists/4427548 ******************************************* The update sent to testings anaconda-34.25.0.10-1.72 https://abf.io/build_lists/4415311 https://abf.io/build_lists/4415312 https://abf.io/build_lists/4415313 https://abf.io/build_lists/4415314 https://abf.io/build_lists/4415316 initial-setup-0.3.97-4 https://abf.io/build_lists/4410449 https://abf.io/build_lists/4410450 https://abf.io/build_lists/4410451 https://abf.io/build_lists/4410452 https://abf.io/build_lists/4410453 branding-configs-2021.1-26 https://abf.io/build_lists/4427544 https://abf.io/build_lists/4427545 https://abf.io/build_lists/4427546 https://abf.io/build_lists/4427547 https://abf.io/build_lists/4427548 ************************ Advisory *************************** Anaconda - generate random hostnames - implement work with initial-setup - add spoke with license branding-configs - add text-only EULA (for Anaconda, it can't render HTML) - bump Chrome version to 12.4 ************************************************************** QA Verified |