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
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to