[yocto] [Announce]: meta-cloud-services and OpenStack integration

Bruce Ashfield bruce.ashfield at windriver.com
Fri Oct 4 14:02:22 PDT 2013


Hi all,

I'd like to share some work that we've been doing at Wind River around
cloud and clustering, in particular, bringing the OpenStack Grizzly
release [https://wiki.openstack.org/wiki/ReleaseNotes/Grizzly] to the
OpenEmbedded and Yocto Project ecosystem.

All of the major OpenStack Grizzly components (and their dependencies)
are part of this integration:

   - OpenStack Networking (Quantum)
   - OpenStack Object Storage (Swift)
   - OpenStack Block Storage (Cinder)
   - OpenStack Identity (Keystone)
   - OpenStack Image Service (Glance)
   - OpenStack Dashboard (Horizon)

The following layers have been populated on git.yoctoproject.org:

   git://git.yoctoproject.org/meta-cloud-services
    |
    +- meta-openstack
    +- meta-openstack-compute-deploy
    +- meta-openstack-controller-deploy
    +- meta-openstack-qemu

The READMEs in the various layers have details on the build,
configuration and launch of the reference use case. Improvements
to the documentation are welcome, since assumptions inevitably sneak
in when you least expect it.

The reference use case mentioned above is:

   - Separate control and compute node targets
   - Ability to schedule and launch a guest on the compute node

If you have a powerful enough machine, this reference use case can
be run completely on a single host from within VMs.

Consider this a baseline that pulls together the great work being done
in oe-core, meta-oe, meta-realtime and the Yocto Project. What I've
shared works, but like everything, it needs more eyes, fixes and lots
of collaboration.

Since this is closely related to virtualization, discussions and
patch sharing will take place on meta-virtualization at yoctoproject.org.

We are all looking forward to collaborating and enhancing the
capabilities of Embedded Cloud computing through the broad range of
new platforms and applications available via the Yocto Project.

Upstream OpenStack minor releases, and major releases will be tracked
with the layers, including when the imminent OpenStack Havana release
is stabilized, the recipes will be updated and made available.

 From the Yocto Project point of view, the layers will also be branched
and tagged in coordination with its normal release milestones.

Enjoy.
Bruce

p.s. There are a few recipe updates and patches that are being carried
in this layer to keep things simple, they'll be sent out to their
appropriate homes as soon as possible.



More information about the yocto mailing list