On Thu, Jan 27, 2022 at 11:05:49AM +0100, Pavel Hrdina wrote: > On Wed, Jan 26, 2022 at 04:13:13PM +0100, Andrea Bolognani wrote: > > + elif (os_release.contains('fedora') or > > os_release.contains('gentoo') or > > os_release.contains('suse')) > > I would add comments here, for example: > > # Check for Fedora like OSes which includes CentOS, RHEL and similar. > > And the same for SUSE and SLES. Yeah, good idea. > In general I like this idea and at the same time I don't like it at all > :D. It will catch more OSes based on fedora/ubuntu/suse but at the same > time it might cause issues in the future if something changes. I think it's an improvement because it avoids the need to keep track of every single distribution, which is exactly what the ID_LIKE field is supposed to help with. As an example, Rocky Linux is a RHEL rebuild which has ID_LIKE=fedora, and so after this change it gets good defaults instead of the root:root fallback. If we later find out that some derivative uses different defaults than the distro it's based on we can always special-case it, like we're doing with Ubuntu today. I've posted a v2 which adds comments. -- Andrea Bolognani / Red Hat / Virtualization