I found a solution, which will solve this and a previous bug (no /run mounted).
I guess the problem is, the event "mouted / and mounted /run" will never be triggered at the same time. As a result cloud-init-local will not be stopped at all and cloud-init-nonet wait until cloud-init-local has been stopped, what will never happen. Using the event "mounted MOUNTPOINT=/run TYPE=tmpfs" makes sure / and also /run was mounted when cloud-init-local start the cloud-init local process. ** Patch added: "cloud-init-local.conf.patch" https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1380948/+attachment/4236580/+files/cloud-init-local.conf.patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1380948 Title: ds=nocloud-net & cloud-init-local.conf breaks system init To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1380948/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs