
Am Wed, 21 Jul 2021 06:00:12 -0700 schrieb Andrea Bolognani <abologna@redhat.com>:
On Wed, Jul 21, 2021 at 01:23:56PM +0200, Olaf Hering wrote:
There is no point in restarting libvirtd in the middle of the transaction. The spec file gives no ordering hints to rpm. Note that the daemon restart always happens *after* the transaction, in the %posttrans part.
I was wrong, %systemd_post may not do a 'try-restart', but that certainly depends on what this macro actually does. At least the macros I have will just do 'daemon-reload', they do nothing with the listed units. It is not clear if 'try-restart' reloads the EnvironmentFile=. If it is indeed reloaded, a modified file will not exist at this point because it was just renamed to .rpmsave. In other words: the current '%post daemon' needs no modification.
It looks like the only documentation for the various options that can be used to tweak the service's behavior was the one found in the sysconfig file. Perhaps a man page should be introduced?
Yeah, someone familiar with libvirt-guests.sh should provide one. This patch just moves the existing comments elsewhere. To mean it does not look like a user needs to tweak that script.
But then libvirt-guests would end up being the only service that cannot be configured via a systemd override... I think we should strive for consistency here.
It certainly can be configured. The environment can be constructed either with a .service.d/ file or with the (optional) sysconfig file. Olaf