Cloud Init & Cloud Image Development for Saucy
Define the development work to improve cloud-init and cloud images for the saucy cycle.
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.
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.
Frankenstein cloud-init datasource / config is complex and unwieldy.
openstack does not accept vendor-data.
[OUT OF SCOPE]
Ubuntu cloud images can now use openstack's "vendor-data", allowing generic images to be taylored to a local cloud.
* also relevant is blueprint servercloud-
* vUDS 1305: http://
* vUDS 1308: http://
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
[utlemming] block device creation support. bug 1218506. (3): DONE
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
cloud-init remove grub-legacy-ec2, depend on pv-grub-menu (1): BLOCKED
[utlemming] cloud-utils tool for creating derivative images: POSTPONED
[utlemming] cloud-utils tool for creating Azure derivate images: POSTPONED
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
* Blueprints in grey have been implemented.