cloud-init

Registered by Patricia Gaughen

[RATIONALE]
We'll do some work to cloud-init to make it the base for a solid cloud image. This will include enabling the vendor to do customization on first boot.

[GOAL]
Solid, fast booting cloud images that fit into many different cloud environments.

Blueprint information

Status:
Not started
Approver:
Patricia Gaughen
Priority:
High
Drafter:
Ubuntu Server
Direction:
Approved
Assignee:
Scott Moser
Definition:
Approved
Series goal:
Accepted for trusty
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

[USER STORIES]
A cloud vendor would like to have some code executed on first boot of nodes in order to integrate an ubuntu cloud image into their environment.

James' launches many instances of the Ubuntu cloud image. Those instances immediately install many packages. He'd like for the installation to occur more quickly and doesn't care about instances until that state is reached. 'Eatmydata' improves this scenario by removing interim fsync and sync calls.

[ASSUMPTIONS]
[RISKS]
[IN SCOPE]
[OUT OF SCOPE]
[USER ACCEPTANCE]
[RELEASE NOTE/BLOG]
Cloud-init now supports consumption of 'vendor-data' that is available via an openstack installation. This allows the OpenStack provider to provide some data in the meta-data service that will be acted on by cloud-init much the same way as user-data. The vendor can then have packages installed or an instance enroll itself in the infrastructure.

(?)

Work Items

Work items for ubuntu-13.12:
sysvinit invoke-rc.d clean out eatmydata (bug 1257036): DONE
eatmydata support in cloud-init (bug 1236531): DONE
eatmydata in cloud-images: DONE

Work items for ubuntu-14.01:
address plymouth loss of console output (bug 1235231): INPROGRESS
boot performance investigation: POSTPONED
boot performance improvements: POSTPONED
cloud-init 0.7.5 call for testing: DONE
cloud-init-manual (used by juju manual provider): POSTPONED
vendor-data support in cloud-init: DONE

Work items for ubuntu-14.02:
eatmydata MIR (bug 1126328): DONE
cloud-init 0.7.5 release: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.