Marking as "critical" owing to Azure instance death. Because Azure instances consider ephemeral devices to be ephemeral per-boot, a stop, resized, or fabric restarted instance may not come back if the instance is presented with a new ephemeral device.
Linked branch has been tested. ** Changed in: cloud-init (Ubuntu Wily) Importance: High => Critical ** Summary changed: - cloud-init should use "nofail" instead of "bootwait" + [SRU] cloud-init should use "nofail" instead of "bootwait" ** Description changed: - Snapshotted instances may fail to boot due to a change in udev in 15.10. - Starting with Ubuntu 15.10, "nobootwait" != "nofail". + SRU JUSTIFICATION + + [IMPACT] Prior to Ubuntu 15.10, the mount option of "nobootwait" == + "nofail." However, with Ubuntu 15.10, this is no longer the case. As a + result, snapshotted, stopped and restarted, or migrated Cloud instances + may fail to boot if the ephemeral device does not match /etc/fstab. + + [FIX] Changed the default mount option to "nofail" + + [TEST] + 1. Boot Ubuntu 15.10 on Azure + 2. Upgrade cloud-init to proposed version + 3. Confirm that "nobootwait" for the ephemeral device has been changed to "nofail" + 4. Shutdown instance + 5. Restart instance, confirm it comes up + 6. Capture restarted instance + 7. Boot captured image + 8. Confirm that capture instance came back up + + [ORIGINAL REPORT] + Snapshotted instances may fail to boot due to a change in udev in 15.10. Starting with Ubuntu 15.10, "nobootwait" != "nofail". For reference, Ubuntu's systemd had a patch that accepted nobootwait [1], but that was dropped in 15.10. discussed some in ubuntu-devel at [2] -- [1] https://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?h=ubuntu&id=8fbf6c7e671c663190eae8a63b158e686c3d41fa [2] http://irclogs.ubuntu.com/2015/11/09/%23ubuntu-devel.html#t13:34 -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to cloud-init in Ubuntu. https://bugs.launchpad.net/bugs/1514485 Title: [SRU] cloud-init should use "nofail" instead of "bootwait" To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1514485/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs