work for cloud-init / cloud-utils in 13.10
This blueprint covers work anticipated in 13.10 cycle for cloud-init.
Blueprint information
- Status:
- Complete
- Approver:
- Dave Walker
- Priority:
- High
- Drafter:
- Scott Moser
- Direction:
- Approved
- Assignee:
- Scott Moser
- Definition:
- Superseded
- Series goal:
- Proposed for saucy
- Implementation:
-
Started
- Milestone target:
- None
- Started by
- Dave Walker
- Completed by
- Scott Moser
Whiteboard
[USER STORIES]
Cloud Vender A has some information they want to make available to instances running inside their guest. This includes local mirrors or useful packages to install. They want to be able to put this data into some standard location and have images adapt to it.
Developer Joe wants to work on a cloud-init datasource. He wants to modify the cloud-image from a "black box" perspective and insert his datasource in, and have cloud-init use it as if it were already inside the image.
Vendor A wants to use the ubuntu cloud images to deliver their customized solution, and wants to do as little as possible to take advantage of the regular updates created. They want to provide cloud-init with some data that lives on a volume, and register an image with the attached volume. Then, cloud-init will read the cloud-config from that source in addition to the user's user-data.
[ASSUMPTIONS]
[RISKS]
Frankenstein cloud-init datasource / config is complex and unwieldy.
openstack does not accept vendor-data.
[IN SCOPE]
[OUT OF SCOPE]
[USER ACCEPTANCE]
[RELEASE NOTE/BLOG]
Ubuntu cloud images can now use openstack's "vendor-data", allowing generic images to be taylored to a local cloud.
[UDS NOTES]
* also relevant is blueprint servercloud-
Work Items
Work items for ubuntu-13.09:
replace oauth with oauthlib (bug 1118815) (2): TODO
cloud-init support for vendor-data (3): TODO
cloud-init support safe user-disabling of vendor-data (2): TODO
[smoser] file feature freeze exception for block device partitioning and formatting. bug 1218506. (1): DONE
[darkmuggle-
0.7.3 cloud-init release (1): TODO
0.7.3 cloud-init inclusion in 13.10 (1): TODO
Work items:
cloud-init remove grub-legacy-ec2, depend on pv-grub-menu (1): BLOCKED
[darkmuggle-
[darkmuggle-
openstack vendor-data blueprint for: DONE
openstack vendor-data support: DONE
cloud-utils inclusion of vcs-run: DONE
cloud-utils cleanup of cloud-run-
cloud-init pre-init phase: POSTPONED
cloud-init in python3: POSTPONED
Dependency tree

* Blueprints in grey have been implemented.