This bug was fixed in the package xe-guest-utilities - 6.2.0-1120+dsf1-0ubuntu4
--------------- xe-guest-utilities (6.2.0-1120+dsf1-0ubuntu4) zesty; urgency=medium * debian/xe-guest-utilities.xe-daemon.service: declare DefaultDependencies=no to prevent dependency cycles. The unit cannot be simultaniously before and after sysinit target. By default all units are after sysinit target, yet cloud-init-local is before it. LP: #1669755 -- Dimitri John Ledkov <x...@ubuntu.com> Fri, 03 Mar 2017 12:33:01 +0000 ** Changed in: xe-guest-utilities (Ubuntu Zesty) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of नेपाली भाषा समायोजकहरुको समूह, which is subscribed to Xenial. Matching subscriptions: Ubuntu 16.04 Bugs https://bugs.launchpad.net/bugs/1669755 Title: Circular boot dependency cycle with cloud-init et.al. Status in xe-guest-utilities package in Ubuntu: Fix Released Status in xe-guest-utilities source package in Xenial: Triaged Status in xe-guest-utilities source package in Yakkety: Triaged Status in xe-guest-utilities source package in Zesty: Fix Released Bug description: [Impact] * xe-deamon.service tries to be an early boot unit; before cloud-init-local / networking is setup * However it does not declare DefaultDependencies=no, and thus tries to pull in sysinit.target which should happen after cloud-init-local; yet xe-daemon.service is declared to be before cloud-init-local, thus this is a conflict of interest. * xe-deamon should declare DefaultDependencies=no = Current unit = [Unit] Description=Xen Guest Monitoring Agent After=local-fs.target Requires=proc-xen.mount Before=network.target cloud-init.service cloud-init-local.service ConditionVirtualization=xen ConditionPathExists=/proc/xen/capabilities [Service] ExecStartPre=/usr/sbin/xe-linux-distribution /var/cache/xe-linux-distribution ExecStart=/usr/sbin/xe-daemon StandardOutput=journal+console [Install] WantedBy=multi-user.target = Proposed fix = --- xe-guest-utilities.xe-daemon.service.old 2017-03-03 11:45:48.679700766 +0000 +++ xe-guest-utilities.xe-daemon.service 2017-03-03 11:46:07.923549054 +0000 @@ -1,5 +1,6 @@ [Unit] Description=Xen Guest Monitoring Agent +DefaultDependencies=no After=local-fs.target Requires=proc-xen.mount Before=network.target cloud-init.service cloud-init-local.service == [Test Case] * Boot a cloud instance, with xen hypervisor and cloud-init metdata * There should be no boot cycles [Regression Potential] * Minimal, currently xe-daemon.service creates dependency cycles which prevent reliable and reproducible boots. [Other Info] * Related bug #1496730 [Dependency cycle] Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found ordering cycle on basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on sockets.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on snapd.socket/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on sysinit.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on cloud-init.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on cloud-init-local.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on xe-daemon.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Breaking ordering cycle by deleting job sockets.target/start Mar 03 12:01:15 slmeta1 systemd[1]: sockets.target: Job sockets.target/start deleted to break ordering cycle starting with basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found ordering cycle on basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on sysinit.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on cloud-init.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on cloud-init-local.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on xe-daemon.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Breaking ordering cycle by deleting job cloud-init.service/start Mar 03 12:01:15 slmeta1 systemd[1]: cloud-init.service: Job cloud-init.service/start deleted to break ordering cycle starting with basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found ordering cycle on basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on sysinit.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on cloud-init-local.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on xe-daemon.service/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Found dependency on basic.target/start Mar 03 12:01:15 slmeta1 systemd[1]: basic.target: Breaking ordering cycle by deleting job cloud-init-local.service/start Mar 03 12:01:15 slmeta1 systemd[1]: cloud-init-local.service: Job cloud-init-local.service/start deleted to break ordering cycle starting with basic.target/start To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xe-guest-utilities/+bug/1669755/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~group.of.nepali.translators Post to : group.of.nepali.translators@lists.launchpad.net Unsubscribe : https://launchpad.net/~group.of.nepali.translators More help : https://help.launchpad.net/ListHelp