[FFE] run cloud-init early and add runcmd support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Bug Description
Binary package hint: cloud-init
This is a Feature Freeze Exception for cloud-init to pick up 3 pieces of work:
* run-earlier in boot (bug 504883)
It has always been the intent that cloud-init would run "as early as possible", but due to a set of bugs, running in that early state never resulted in a booting system. Now, with the exception of bug 524484, all those issues have been resolved.
* enable the check-for-updates code.
A missing file resulted in check-for-updates feature of server-lucid-xc2 spec not actually running (bug 524258)
* add 'runcmd' support to cloud-config
See documentation at [1], looking for 'runcmd'. The feature add is 20 lines of additional code, that is dormant unless user-supplied configuration data enables it.
FFe granted for these changes as described.
Branch not sponsored yet because there appear to be bugs in the actual changes implemented, and because the last two changelog entries for Ubuntu uploads have disappeared.