On Thu, Aug 17, 2017 at 07:20:20PM -0000, Jim Browne wrote: > Hmmm. I confirm what you see.
> I think this problem is arising because we have Packer run (due to > LP#1693361): > systemctl disable apt-daily.service > systemctl disable apt-daily.timer > when building the AMI. > I guess if apt-daily.service is disabled the Before is not transitive > from cloud-init to apt-daily-upgrade via apt-daily? Not seeing anything > definitive in the docs after a quick glance. Correct. Before/After only establishes ordering between enabled services and is ignored for services that are not enabled. Fixing this to enforce that apt-daily.service and apt-daily-upgrade.service are both always enabled/disabled together would be done by adding 'Requires=apt-daily.service' to apt-daily-upgrade.service. But I think that is too strict, because one may legitimately choose to disable only one of the two services for some reason. So I think this is something that you will want to fix in your image mastering scripts. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to apt in Ubuntu. https://bugs.launchpad.net/bugs/1711428 Title: cloud-init sometimes fails on dpkg lock due to concurrent apt-daily- upgrade.service execution Status in cloud-init: Incomplete Status in apt package in Ubuntu: Incomplete Bug description: This is the same problem as https://bugs.launchpad.net/cloud- init/+bug/1693361, but with a different APT invoking service. In this case it is apt-daily-upgrade.service. So, I guess add apt-daily-upgrade.service to the Before line in /lib/systemd/system/cloud-final.service along side apt-daily.service. Or wait for an APT fix. Or retry APT commands when executing "packages:" Reporting this to save someone else trouble, but I think we'll be rolling back to Trusty at this point. Hopefully the B LTS will have an alternative to systemd. To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-init/+bug/1711428/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp