The recent change in Ubuntu 24.04 and needrestart which results in services being restarted automatically , details @ https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890#services-restart-on-unattended-upgrade-26, has resulted in unexpected behaviour on Google GCE ubuntu 24.04 images where if the google-guest-agent package is reinstalled then needrestart will restart the `google-startup-scripts.service` and `google-shutdown-scripts.service` but these should only be run during the lifetime of the instance and should not be restarted.
The recent change in Ubuntu 24.04 and needrestart which results in services being restarted automatically , details @ https:/ /discourse. ubuntu. com/t/noble- numbat- release- notes/39890# services- restart- on-unattended- upgrade- 26, has resulted in unexpected behaviour on Google GCE ubuntu 24.04 images where if the google-guest-agent package is reinstalled then needrestart will restart the `google- startup- scripts. service` and `google- shutdown- scripts. service` but these should only be run during the lifetime of the instance and should not be restarted.
It can be worked around by setting `NEEDRESTART_ SUSPEND= 1` prior to any re-install as per the needrestart man pages @ https:/ /manpages. ubuntu. com/manpages/ noble/man1/ needrestart. 1.html? &_ga=2. 32620542. 1557010342. 1713949275- 1490161839. 1713949275# environment or by appending to the needrestart configuration `echo "\$nrconf{ override_ rc}{qr( ^google- (shutdown| startup) -scripts\ .service$ )} = 0;" >> /etc/needrestar t/conf. d/google- guest-agent. conf` which will disable this behaviour for any future google-guest-agent upgrade or reinstall.
This bug is to track the work of getting this added to the packaged `/etc/needresta rt/needrestart. conf` configuration.
Similar to the work done for cloud-init @ https:/ /bugs.launchpad .net/ubuntu/ +source/ needrestart/ +bug/2059337