On Wed, Jul 21, 2021 at 12:36:40PM +0100, Daniel P. Berrangé wrote:
On Wed, Jul 21, 2021 at 03:16:39AM -0700, Andrea Bolognani wrote:
> In particular, I worry about changes in defaults being more difficult
> for users to detect: in Debian at least, changes to the default
> sysconfig files result in the admin being given the possibility to
> review and tweak their local customizations at package upgrade time,
> and by moving the defaults off to the .service files we're losing
> that convenience. I understand other distros don't have the same
> tooling around configuration files, but still it feels like a step
> backwards in this regard.
Debian needs that interactive UI for reviewing changes precisely
because users are being made to modify files that are shipped by
the package, and that needs to be addressed synchronously with
the upgrade in some manner.
If we remove the sysconfig files, we're not expecting users to
modify the .service files. Instead they will be using the systemd
overrides in /etc/systemd/system/libvirtd.service.d/<blah> to
customize.
They'll still potentially want to review your overrides after
upgrading, but you'll not be forced todo so in the middle of
the package upgrade transaction, since they're not modifying
a file owned by the package
That's still going to be the case for other configuration files, such
as anything in /etc/libvirt/, so dropping the sysconfig files is not
going to change things significantly.
--
Andrea Bolognani / Red Hat / Virtualization