Progress towards topic-oneiric-focus-ensemble

This page shows the progress towards completing a Topic . You can see from the burndown if the Topic is likely to be completed at the current rate of work. Below that you can see the progress towards the blueprints that contribute to the Topic , and the progress of each person working on the Topic .

Launchpad page

Workitem burndown


"foreign" counts refer to workitems that are assigned to someone not in the team

Burndown chart
93% of 74

Contributing Blueprints

Blueprint Completion Priority Status/Description
100% of 11
High Some basic lxc container improvements: ∘ quick container cloning with snapshotting for lvm, btrfs, and aufs/unionfs (based on ppa:serge-hallyn/lxc-natty work) ∘ sandbox template using current user namespace . limited use, but useful for locking child task such that it can only talk to us over pipes. ∘ per container syslog . Lack of this has prevented me from using containers for some bug investigations. ∘ proc virtualization ∘ container reboot and shutdown ∘ custom per-container firewall rules ∘ lsm integration ∘ templates for other distros (fedora, opensles, gentoo)
73% of 11
Undefined Quality, easy to follow documentation for ensemble users and formula authors exists
75% of 4
Undefined Create Ensemble and Ubuntu Cloud Advocacy Material to assist advocates
100% of 10
Essential Ensemble is ready for users to start hacking on formulas and the code. The best way to get it into users' hands is to add it, and all of its dependencies, to Ubuntu, and make sure they are tested going forward.
100% of 10
Essential  If Ensemble is how you deploy workloads into the cloud, Orchestra is how you deploy "the cloud". Integrating Eucalyptus directly into the Server/debian-installer was a non-trivial exercise. Faced with supporting OpenStack as alternative cloud infrastructure, we'll find ourselves, once again, re-engineering some of the ISO installer. Is this the best approach to the problem of deploying Cloud Infrastructure? Members of the Ubuntu Platform Server Team, in conjunction with the Canonical Solutions Integration Team suggest that we should take a more modern and extensible approach, leveraging the best of open source's bare metal provisioning, management, orchestration, and monitoring technologies -- and we call that "Ubuntu Orchestra". Step 1: 'apt-get install ubuntu-orchestra-server', which will install and totally configure a suite of free software tools (cobbler, squid-deb-proxy, puppetmaster, mcollective + plugins) on a single machine.  Step 2: rapidly provision many servers **and/or desktops** over the network, in parallel, adding the ubuntu-orchestra-client package, which results in powerful, managed Ubuntu servers and/or desktops, ready to be purposed/customized/configured/managed/monitored by Puppet. Eventually, Ensemble could/should grow arms to manage physical Orchestra systems much like cloud instances. This blueprint involves doing the necessary work in ubuntu-orchestra-server for Step 1 above.
100% of 7
Undefined Creating a screencast library that is interesting and inspiring both to users (devops, sysadmins) explaining how to quickly and easily deploy scalable cloud applications using ensemble, and also to formula developers explaining how easy it is to start writing your own ensemble formula
100% of 3
Undefined Defining, documenting and helping execute a contribution process for ensemble formula contributors
100% of 11
Essential * Add OpenStack support to Ensemble * Add Orchestra support to Ensemble so that it can orchestrate services across physical machines
86% of 7
Undefined Outreach campaigns evangelizing ensemble and Ubuntu cloud technologies. Creating and maintaining a TODO list for contributors, as well as advertising it

Status by assignee

Assignee todo blocked inprogress postponed done Completion
Andres Rodriguez 0 0 0 0 9 100%
bootstrap31 0 0 0 3 0 100%
Clint Byrum 0 0 0 2 8 100%
Adam Gandelman 0 0 0 0 3 100%
James Page 0 0 0 0 2 100%
kapil 3 0 0 0 0 0%
Ahmed Kamal 0 1 1 7 20 93%
Dustin Kirkland 0 0 0 0 2 100%
Gustavo Niemeyer 0 0 0 0 1 100%
nobody 0 0 0 1 0 100%
Serge Hallyn 0 0 0 1 3 100%
ubuntu-server 0 0 0 2 4 100%
Chuck Short 0 0 0 1 0 100%

Work item details

Assignee Status Blueprint Priority Work item
Andres Rodriguez done server-o-ensemble-orchestra-openstack-support Essential Merge WebDav storage into Williams refactored branch
server-o-ensemble-orchestra-openstack-support Essential Merge bootstrap into William's refactored branch
server-o-ensemble-orchestra-openstack-support Essential Merge deploying machines into Williams refactored branch
server-o-ensemble-orchestra-openstack-support Essential Prototype bootstrap using a separate node as bootstrap node, (*not* using Orchestra Server as bootstrap node), on top of Clint's prototype
server-o-ubuntu-orchestra-server Essential Auto-configuration of WebDav storage for ensemble
server-o-ubuntu-orchestra-server Essential Preseed ca and ssh keys for orchestra-client
server-o-ubuntu-orchestra-server Essential Ship Ensemble kickstart
server-o-ubuntu-orchestra-server Essential Switch logging server to use TLS
server-o-ubuntu-orchestra-server Essential orchestra-client should use TLS for logging
bootstrap31 postponed server-o-lxc-improvements High exploit container shutdown/reboot kernel support in lxc
server-o-lxc-improvements High push kernel patches supporting shutdown/reboot
server-o-lxc-improvements High push lxc-attach when kernel patches are upstream
Clint Byrum done server-o-ensemble Essential LP: #824403: fails when trying to use openstack or any other S3 service on a non default port as a provider (txaws)
server-o-ensemble Essential Prepare ensemble package for upload to Ubuntu
server-o-ensemble Essential Prepare txzookeeper packaging for upload to Ubuntu
server-o-ensemble Essential Upload latest version of ensemble before release
server-o-ensemble Essential package snapshot or release txaws with fixes needed by ensemble
server-o-ensemble-orchestra-openstack-support Essential Report findings of prototyping via mailing list / bogs (
server-o-ensemble-orchestra-openstack-support Essential prototype deploying openstack with just pre-determined cloud-config stanzas fed into Cobbler
server-o-ensemble-orchestra-openstack-support Essential prototype ensemble driving physically deployed machines with a cloud-config stanza installing the agent and the Orchestra Server as bootstrap node
postponed server-o-ensemble Essential Get txzookeeper sponsored into Debian (no sponsors willing to upload)
server-o-ensemble Essential Setup automated ensemble test against Openstack
Adam Gandelman done server-o-ensemble-orchestra-openstack-support Essential Develop deployment method for more advanced openstack components using chosen tool
server-o-ensemble-orchestra-openstack-support Essential Develop deployment method for simple openstack components using chosen tool
server-o-ensemble-orchestra-openstack-support Essential prototype puppet modules for deploying OpenStack
James Page done server-o-ensemble Essential Submit debdiff of latest zookeeper to Debian
server-o-ensemble Essential Upload latest zookeeper to Ubuntu
kapil todo community-o-ensemble-getting-started-docs Undefined Expand command line help
community-o-ensemble-getting-started-docs Undefined Generate man pages from sphinx and cli docs
community-o-ensemble-getting-started-docs Undefined Incorporate CLI help into generated sphinx docs (sphinx extension)
Ahmed Kamal inprogress community-o-ensemble-get-involved-campaigns Undefined Reach out to Debian/Ubuntu package maintainers to write Ensemble formulas for their project
blocked community-o-ensemble-advocacy-material Undefined Ensure and document minimal Ensemble demo envrionment running on a single laptop (once LXC is supported)
done community-o-ensemble-advocacy-material Undefined Assist in creating Ensemble and cloud related messaging guides
community-o-ensemble-advocacy-material Undefined Ensure a standard Ensemble slide deck is created
community-o-ensemble-formula-contrib-process Undefined Write a guide on current simple formula contribution path using UDD
community-o-ensemble-get-involved-campaigns Undefined Ensure a new contributor is assigned a mentor, helping walk her through
community-o-ensemble-get-involved-campaigns Undefined Reach out to Upstream open-source projects to write Ensemble formulas for their project
community-o-ensemble-get-involved-campaigns Undefined Start Regularly post stories about new contributors with a personal touch
community-o-ensemble-get-involved-campaigns Undefined Start a weekly blog campaign about calls-to-action to contribute to Ensemble
community-o-ensemble-get-involved-campaigns Undefined Start a weekly list of Ensemble TODO items (new formulas, formula features, bugs)
community-o-ensemble-get-involved-campaigns Undefined Start writing articles for high profile blogs or magazine mention how You can get involved
community-o-ensemble-getting-started-docs Undefined Add an Ensemble FAQ document
community-o-ensemble-getting-started-docs Undefined Add and maintain a formula contribution guide
community-o-ensemble-getting-started-docs Undefined Create Ensemble elevator pitch, approved by Gerry and Ensemble team
community-o-ensemble-getting-started-docs Undefined Ensure an Ensemble pitch is publicized on website
community-o-ensemble-getting-started-docs Undefined Write a user level tutorial, to be maintained as Ensemble features are added
community-o-ensemble-screencast-lib Undefined HPCC ensemble screencast
community-o-ensemble-screencast-lib Undefined Hadoop ensemble screencast
community-o-ensemble-screencast-lib Undefined Mongo ensemble screencast
community-o-ensemble-screencast-lib Undefined Scaling up a complex service on the cloud
community-o-ensemble-screencast-lib Undefined Short video showing high-level features of Ensemble from user-perspective (rapid provisioning, scaling)
community-o-ensemble-screencast-lib Undefined zero to ensemble (zero to showing AWS instances launched)
postponed community-o-ensemble-advocacy-material Undefined Create scripts and documentation to aid anyone to quickly demo Ensemble features in a standard manner
community-o-ensemble-formula-contrib-process Undefined Document next-gen (server client) contribution process, once software is ready
community-o-ensemble-formula-contrib-process Undefined Document searching for formulas, getting and using formulas from different repos
community-o-ensemble-getting-started-docs Undefined Add success stories or testimonials to website
community-o-ensemble-getting-started-docs Undefined Adding docs on testing Ensemble using LXC locally
community-o-ensemble-getting-started-docs Undefined Create content on ensemble website catering to "complete newbie" "Ensemble newbie" "Ensemble contributor"
community-o-ensemble-screencast-lib Undefined Running Ensemble with LXC on local laptop
Dustin Kirkland done server-o-ubuntu-orchestra-server Essential Auto-configuration of DNS/DHCP server
server-o-ubuntu-orchestra-server Essential Set-up initial environment of imported ISO's for ensemble
Gustavo Niemeyer done server-o-ensemble Essential Ensemble Daily PPA
nobody postponed server-o-ensemble-orchestra-openstack-support Essential Collect data gathered from prototyping and record in spec/blueprint
Serge Hallyn done server-o-lxc-improvements High libcgroup integration
server-o-lxc-improvements High quick container cloning with snapshotting using LVM
server-o-lxc-improvements High ubuntu template cleanup
postponed server-o-lxc-improvements High push lxc-attach kernel patches
ubuntu-server done server-o-lxc-improvements High improve lxc-ps, lxc-netstat
server-o-lxc-improvements High templates for other distros (fedora, opensles, gentoo)
server-o-lxc-improvements High validate LXC support on ARM
server-o-ubuntu-orchestra-server Essential wiki page
postponed server-o-ubuntu-orchestra-server Essential manpage
server-o-ubuntu-orchestra-server Essential ubuntu-orchestra-server MIR
Chuck Short postponed server-o-lxc-improvements High List of missing bits pieces of libvirt for lxc (libvirt 0.9.1-1 merge is pending)

Last updated: Wed 30 May 2012, 09:17 UTC