Bug 14316

Summary: [fix 21] dracut: fix setting "compress" in config
Product: [ROSA-based products] ROSA Fresh Reporter: Mikhail Novosyolov <m.novosyolov>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, e.malashin, v.potapov
Version: XFCEFlags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Mikhail Novosyolov 2024-02-15 01:17:01 MSK
*********** QA ADVISORY **********

В конфиге /usr/lib/dracut/dracut.conf.d/01-rosa.conf в Росе издавна задано:
compress_l=метод_сжатия

Однако код dracut написан таким образом, что в переменной $compress_l хранится метод сжатия, заданный в опциях командной строки (dracut --compress=<...>), который приоритетнее, чем прописанный в конфиге. А мы, получается, задавали сразу вот этот приоритетный метод сжатия, из-за чего стандартное для dracut переназначение метода сжатия путем записи compress=xz в /etc/dracut.conf.d/*.conf не работало.
В этом фрагменте кода наглядно видно это: https://github.com/dracutdevs/dracut/commit/3a7144395

Исправил compress_l на compress, метод сжатия по умолчанию не изменился (остался zstd), но зато теперь работает его переназначение в соответствии с man dracut.conf.

dracut 053-0.git5eb736.21
https://abf.io/build_lists/4982831
https://abf.io/build_lists/4982832
https://abf.io/build_lists/4982833
https://abf.io/build_lists/4982834
https://abf.io/build_lists/4982835
Comment 1 e.malashin@rosalinux.ru 2024-02-16 13:31:28 MSK
The update sent to testings
Comment 2 Vladimir Potapov 2024-02-17 17:40:51 MSK
у меня вот что выдало при обновлении

+ dracut --force /boot/initrd-5.10.184-generic-1rosa2021.1-x86_64.img 5.10.184-generic-1rosa2021.1-x86_64
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'
libkmod: kmod_config_parse: /etc/modprobe.d/cdemud.conf line 1: ignoring bad line starting with 'vhba'

cdemu стоит.
Comment 3 Mikhail Novosyolov 2024-02-17 22:55:24 MSK
В пакете cdemu нет такого неправильного конфига, /etc/modprobe.d/cdemud.conf нет ни в одном пакете в репозитории. Видимо, ты сам сделал такой неправильный конфиг, возможно, перепутал с /etc/module-load.d/
Comment 4 Vladimir Potapov 2024-02-19 16:00:15 MSK
(In reply to Mikhail Novosyolov from comment #3)
> В пакете cdemu нет такого неправильного конфига, /etc/modprobe.d/cdemud.conf
> нет ни в одном пакете в репозитории. Видимо, ты сам сделал такой
> неправильный конфиг, возможно, перепутал с /etc/module-load.d/
Скорее всего от старой нерабочей версии остался.
Comment 5 Vladimir Potapov 2024-02-21 08:04:12 MSK
dracut-053-0.git5eb736.19
https://abf.io/build_lists/4982831
https://abf.io/build_lists/4982832
https://abf.io/build_lists/4982833
https://abf.io/build_lists/4982834
https://abf.io/build_lists/4982835
*********************** Advisory ************************
COmpress method config parametr fixed
*********************************************************
QA Verified