Cloud Init & Cloud Image Development for Saucy
[GOAL]
Define the development work to improve cloud-init and cloud images for the saucy cycle.
[RATIONALE]
It is imperative we gather feedback from cloud-init and Ubuntu Cloud image users in order best serve the Ubuntu cloud community, and continuing growing the utility of the tool and images.
Blueprint information
- Status:
- Not started
- Approver:
- Antonio Rosales
- Priority:
- Undefined
- Drafter:
- Ubuntu Server
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- Accepted for saucy
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
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-
* vUDS 1305: http://
* vUDS 1308: http://
Work Items
Work items for ubuntu-13.09:
replace oauth with oauthlib (bug 1118815) (2): POSTPONED
cloud-init support for vendor-data (3): POSTPONED
cloud-init support safe user-disabling of vendor-data (2): POSTPONED
[smoser] file feature freeze exception for block device partitioning and formatting. bug 1218506. (1): DONE
[darkmuggle-
Work items for ubuntu-13.10:
0.7.3 cloud-init release (1): DONE
0.7.3 cloud-init inclusion in 13.10 (1): DONE
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.