Public bug reported:
A user reported (https://github.com/GoogleCloudPlatform/compute-image-
packages/issues/376) that startup scripts are running when the guest
packages get updated on Ubuntu. This can of course have very unexpected
consequences.
I did some digging and found that the postinst you are using is not the
same as ours and appears to start all the systemd services including
startup and shutdown scripts when it runs.
if [ -d /run/systemd/system ]; then
systemctl --system daemon-reload >/dev/null || true
deb-systemd-invoke start google-accounts-daemon.service
google-clock-skew-daemon.service google-instance-setup.service
google-ip-forwarding-daemon.service google-network-setup.service
google-shutdown-scripts.service google-startup-scripts.service >/dev/null ||
true
We have a postinst that works on other systemd platforms which you are
welcome to use or mimic here: https://github.com/GoogleCloudPlatform
/compute-image-
packages/blob/master/google_compute_engine_init/systemd/postinst.sh
** Affects: gce-compute-image-packages (Ubuntu)
Importance: Undecided
Assignee: Philip Roche (philroche)
Status: Confirmed
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1668327
Title:
Startup scripts get run when guest packages are updated
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gce-compute-image-packages/+bug/1668327/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs