** Changed in: linux (Ubuntu Hirsute) Status: New => Fix Committed
** Description changed: + SRU Justification: + + [Impact] + + * Nice to have feature requested by IBM - a systemd service monitoring + KVM guests. + * Adds a new systemd service, not enabled by default. + + [Fix] + + * Install the systemd .service file when installing linux-tools-host + + [Test Plan] + + * dpkg -c linux-tools-host_5.11.0-18.19_all.deb + ./lib/systemd/system/kvm_stat.service + * Install the package and reboot + * Check if kvm_stat is present and not active after reboot: + ls -l /lib/systemd/system/kvm_stat.service + systemctl -a | grep kvm_stat + + [Where problems could occur] + + * Service can be enabled and started by mistake or by any further future + Makefile change (enabling all services installed by linux-tools-host). + + * The service logs into /var/log/kvm_stat.csv (not journal!) and package does + not provide logrotate by default, thus the logging could eat entire + disk space. + + -- Original Description -- + Description: tools/kvm_stat: Add restart delay Symptom: If the kvm service is enabled and the system rebooted, - Systemd's initial attempt to start the kvm unit file may - fail in case the kvm module is not loaded. However, once the - kvm module is loaded, the service is _not_ started. + Systemd's initial attempt to start the kvm unit file may + fail in case the kvm module is not loaded. However, once the + kvm module is loaded, the service is _not_ started. Problem: Since the unit file does not specify a delay for the retries, - Systemd restarts with a minimum delay a number of times - before giving up and disabling the service. Which means a - subsequent kvm module load will have kvm running without - monitoring. + Systemd restarts with a minimum delay a number of times + before giving up and disabling the service. Which means a + subsequent kvm module load will have kvm running without + monitoring. Solution: Add an appropriate delay in the unit file. Reproduction: (1) Enable the kvm service via systemctl - (2) Reboot - (3) Verify that the kvm module is not loaded & kvm service - not running - (4) Load the kvm module via 'modprobe kvm' - (5) Verify that the kvm service came up within the next - minute. + (2) Reboot + (3) Verify that the kvm module is not loaded & kvm service + not running + (4) Load the kvm module via 'modprobe kvm' + (5) Verify that the kvm service came up within the next + minute. Preventive: yes Just use the attached patch and you're good! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1921870 Title: [UBUNTU 21.04] tools/kvm_stat: Add restart delay To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-z-systems/+bug/1921870/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs