Hello Andrea, Daniel,
I would like to understand how we can give some momentum to this topic,
@Daniel P. Berrangé : Are you still convinced that libvirt should only deploy the modules-load.d file as part of the installation ?
If we take this route, one solution to work-around the reboot need is to call the /usr/lib/systemd/systemd-modules-load binary on the installed conf file (example : /usr/lib/systemd/systemd-modules-load /etc/modules-load.d/msr.conf) at installation.
If you both agree on this design, I will go ahead and submit something.