Progress towards topic-oneiric-server-overview
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 pageWorkitem burndown
"foreign" counts refer to workitems that are assigned to someone not in the team
100% of 185
Contributing Blueprints
| Blueprint | Completion | Priority | Status/Description |
|---|---|---|---|
| server-o-cobbler-next-steps |
100% of 26
|
Essential | Cobbler was packaged and included into natty. What are the next things we have to do in order to improve cobbler support for Ubuntu. |
| server-o-drop-vmbuilder |
100% of 9
|
Low | It is not infrequently suggested that we should be stopping using VMBuilder in favor of the newer, supported image creation tools like live-build. We should create a feature matrix to make sure that all of VMBuilder's functionality (i.e. ec2 image creation) is matched by another tool. If features are missing, then VMBuilder cannot (yet) be dropped. If the community speaks up to say they prefer VMBuilder, then that will be valuable information. |
| server-o-ensemble |
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. |
| server-o-puppet-integration |
100% of 44
|
High | We should make it easier to use puppet and provide reciepes for common workloads of Ubuntu server |
| server-o-ubuntu-orchestra-server |
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. |
| server-o-arm-server |
100% of 6
|
Essential | Canonical will release and support an Ubuntu ARM Server Edition for 11.10 as a step towards a 12.04 LTS( 5 years support). The Ubuntu ARM Server Edition quality assurance is expected to include generic load and stress testing appropriate for a server platform. The aim is to achieve a high quality level under functional and load conditions for the identified use cases. This will be achieved by performing an equivalent level of testing to x86 server offerings, and then working with upstream projects to resolve as many issues as possible within the Ubuntu ARM Server project's time and resource constraints. A suitable Hardware reference will need to be identified to base the 11.10 Ubuntu ARM release/builds. |
| server-o-openstack |
100% of 58
|
Essential | Plans for what we need to do for integrating OpenStack "Diablo" or "E" into 11.10. |
| server-o-boot-experience |
100% of 11
|
High | Review of the Ubuntu Server boot experience, looking at what we do now and what we should change to provide a better experience to meet the needs of our userbase, i.e. option for detailed messaging, upstart improvements, etc. |
| server-o-ensemble-orchestra-openstack-support |
100% of 11
|
Essential | * Add OpenStack support to Ensemble * Add Orchestra support to Ensemble so that it can orchestrate services across physical machines |
Status by assignee
| Assignee | todo | blocked | inprogress | postponed | done | Completion |
|---|---|---|---|---|---|---|
| Adam Conrad | 0 | 0 | 0 | 0 | 1 | 100% |
| Andres Rodriguez | 0 | 0 | 0 | 0 | 16 | 100% |
| Colin Watson | 0 | 0 | 0 | 0 | 1 | 100% |
| Clint Byrum | 0 | 0 | 0 | 5 | 12 | 100% |
| Dave Walker | 0 | 0 | 0 | 2 | 6 | 100% |
| Adam Gandelman | 0 | 0 | 0 | 4 | 7 | 100% |
| James Page | 0 | 0 | 0 | 0 | 4 | 100% |
| James Hunt | 0 | 0 | 0 | 1 | 0 | 100% |
| Dustin Kirkland | 0 | 0 | 0 | 0 | 2 | 100% |
| Michael Casadevall | 0 | 0 | 0 | 1 | 4 | 100% |
| Marc Deslauriers | 0 | 0 | 0 | 0 | 1 | 100% |
| mvo | 0 | 0 | 0 | 1 | 0 | 100% |
| Juan L. Negron | 0 | 0 | 0 | 1 | 12 | 100% |
| Gustavo Niemeyer | 0 | 0 | 0 | 0 | 1 | 100% |
| Nick Barcet | 0 | 0 | 0 | 1 | 0 | 100% |
| nobody | 0 | 0 | 0 | 35 | 5 | 100% |
| ubuntu-server | 0 | 0 | 0 | 6 | 1 | 100% |
| Ben Howard | 0 | 0 | 0 | 0 | 1 | 100% |
| Chuck Short | 0 | 0 | 0 | 14 | 40 | 100% |
Work item details
| Assignee | Status | Blueprint | Priority | Work item |
|---|---|---|---|---|
| Adam Conrad | done | server-o-arm-server | Essential | Create preinstalled ubuntu-server images by creatuing ubuntu-headless + server ship seed |
| Andres Rodriguez | done | server-o-cobbler-next-steps | Essential | Bug #760019 Fix kops-post option |
| server-o-cobbler-next-steps | Essential | Bug #766229 Add grub2 support (grubby no longer in Ubuntu) | ||
| server-o-cobbler-next-steps | Essential | Ensure koan works with virtinst and all ISO's | ||
| server-o-cobbler-next-steps | Essential | Validate desktop deployment through cobbler | ||
| server-o-cobbler-next-steps | Essential | Validate mirror deployment throught debmirror | ||
| server-o-cobbler-next-steps | Essential | Validate server mini iso deployment (add autodetection of mini iso) | ||
| server-o-cobbler-next-steps | Essential | Verify if Bug #782776 (cobbler buildiso) fixed in new upstream release | ||
| 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 | ||
| Colin Watson | done | server-o-boot-experience | High | turn off quiet for server |
| Clint Byrum | done | server-o-boot-experience | High | LP: #580319: init.d controlled services launch before all interfaces are up, thus failing to start (upstart) |
| server-o-boot-experience | High | define/document a simple job/alias/event for "networking up", for generic network services (event: static-network-up) | ||
| server-o-boot-experience | High | file bugs on services that don't respect single user mode appropriately: bug tag 'runlevel1' used for 21 bugs filed | ||
| 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 (http://pad.ubuntu.com/orchestra-setup-for-ensemble) | ||
| 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 | ||
| server-o-openstack | Essential | Write MIR for swift | ||
| postponed | server-o-boot-experience | High | add init-checkconf rule to lintian for upstart jobs (may be infeasible as emits lines aren't always available to validate start/stop on conditions) | |
| server-o-boot-experience | High | automated testing for single to multiuser | ||
| server-o-ensemble | Essential | Get txzookeeper sponsored into Debian (no sponsors willing to upload) | ||
| server-o-ensemble | Essential | Setup automated ensemble test against Openstack | ||
| server-o-openstack | Essential | Write MIR for swift | ||
| Dave Walker | done | server-o-cobbler-next-steps | Essential | Bug #705436 Fix lintian warnings |
| server-o-cobbler-next-steps | Essential | Enrol new server with cobbler via ISO | ||
| server-o-cobbler-next-steps | Essential | Investigate replacing gpxe with ipxe | ||
| server-o-drop-vmbuilder | Low | Investigate CCA requirement for vmbuilder | ||
| server-o-openstack | Essential | Write MIR for nova | ||
| server-o-openstack | Essential | Write MIR for python-carrot or kombu | ||
| postponed | server-o-drop-vmbuilder | Low | add deprecated warning on vm-builder | |
| server-o-drop-vmbuilder | Low | update web/wiki documentation to indicate deprecation of vmbuilder | ||
| 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 | ||
| server-o-openstack | Essential | Integrate ensemble modules for puppet deployment | ||
| server-o-openstack | Essential | Write MIR for python-amqplib | ||
| server-o-puppet-integration | High | Glance Common modules | ||
| server-o-puppet-integration | High | Nova, single server Common modules | ||
| postponed | server-o-puppet-integration | High | Nova, multi-server Common modules | |
| server-o-puppet-integration | High | OpenStack | ||
| server-o-puppet-integration | High | Swift, multi-server Common modules | ||
| server-o-puppet-integration | High | Swift, single server Common modules | ||
| James Page | done | server-o-ensemble | Essential | Submit debdiff of latest zookeeper to Debian |
| server-o-ensemble | Essential | Upload latest zookeeper to Ubuntu | ||
| server-o-openstack | Essential | Write MIR for python-eventlet | ||
| server-o-openstack | Essential | Write MIR for python-migrate | ||
| James Hunt | postponed | server-o-boot-experience | High | allow upstart visualization tool to filter out jobs/events that aren't in existence |
| 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 | ||
| Michael Casadevall | done | server-o-arm-server | Essential | Coordinate with kernel team server-specific tuning options for kernel |
| server-o-arm-server | Essential | Create wikipage/script of components in the server image | ||
| server-o-arm-server | Essential | Followup with ARM Server Project on Java situation | ||
| server-o-arm-server | Essential | Review status of 64-bit atomics in gcc-4.6 | ||
| postponed | server-o-arm-server | Essential | Review server stack components for places where ARM-specific assembly would be useful for acceleration | |
| Marc Deslauriers | done | server-o-drop-vmbuilder | Low | vm-tools to live-build or something else |
| mvo | postponed | server-o-drop-vmbuilder | Low | move do-release-upgrade build/testing to live-build |
| Juan L. Negron | done | server-o-puppet-integration | High | apache Puppet Module |
| server-o-puppet-integration | High | debconf helper Puppet Module | ||
| server-o-puppet-integration | High | distcc Puppet Module | ||
| server-o-puppet-integration | High | gearman Puppet Module | ||
| server-o-puppet-integration | High | glusterfs Puppet Module | ||
| server-o-puppet-integration | High | hadoop Puppet Module | ||
| server-o-puppet-integration | High | haproxy ( with apache and tomcat integration ) Puppet Module | ||
| server-o-puppet-integration | High | mongodb Puppet Module | ||
| server-o-puppet-integration | High | mpi ( mpich2 ) Puppet Module | ||
| server-o-puppet-integration | High | mysql Puppet Module | ||
| server-o-puppet-integration | High | puppet-apt helper Puppet Module | ||
| server-o-puppet-integration | High | tomcat ( tomcat6) Puppet Module | ||
| postponed | server-o-puppet-integration | High | Make/package current orchestra modules to function without orchestra provisioning | |
| Gustavo Niemeyer | done | server-o-ensemble | Essential | Ensemble Daily PPA |
| Nick Barcet | postponed | server-o-drop-vmbuilder | Low | talk to canonical legal regarding droping CCA |
| nobody | done | server-o-cobbler-next-steps | Essential | Add Ubuntu CSS stylesheet for web ui |
| server-o-cobbler-next-steps | Essential | Review cobbler defaults to make sure that they are sane | ||
| server-o-openstack | Essential | ensemble for ganglia | ||
| server-o-openstack | Essential | ensemble for munin | ||
| server-o-puppet-integration | High | Package Puppet 2.7 | ||
| postponed | server-o-cobbler-next-steps | Essential | Add EC2 API hook to cobbler | |
| server-o-cobbler-next-steps | Essential | Add cloud-init support to cobbler | ||
| server-o-cobbler-next-steps | Essential | Add generic distro support | ||
| server-o-cobbler-next-steps | Essential | Add hardware inventory to cobbler API | ||
| server-o-cobbler-next-steps | Essential | Add support for other arches | ||
| server-o-cobbler-next-steps | Essential | Add support for uboot | ||
| server-o-cobbler-next-steps | Essential | Extend cobbler API to do snapshot reporting as well | ||
| server-o-cobbler-next-steps | Essential | Investigate and report what is missing on web ui | ||
| server-o-drop-vmbuilder | Low | discuss with cody what is appropriate release to target for 11.10 | ||
| server-o-drop-vmbuilder | Low | mailng list or blog request for upstream vmbuilder maintainer | ||
| server-o-ensemble-orchestra-openstack-support | Essential | Collect data gathered from prototyping and record in spec/blueprint | ||
| server-o-puppet-integration | High | DNS Common modules | ||
| server-o-puppet-integration | High | Eucalyptus Common modules | ||
| server-o-puppet-integration | High | Hadoop Common modules | ||
| server-o-puppet-integration | High | LAMP stack Common modules | ||
| server-o-puppet-integration | High | LXC Orchestra modules | ||
| server-o-puppet-integration | High | Mail server Common modules | ||
| server-o-puppet-integration | High | Package Puppet dashboard (on mysql/apache) | ||
| server-o-puppet-integration | High | Package modules | ||
| server-o-puppet-integration | High | PostgreSQL Common modules | ||
| server-o-puppet-integration | High | Print server ( cups ) Common modules | ||
| server-o-puppet-integration | High | SSH Common modules | ||
| server-o-puppet-integration | High | Test modules within Ubuntu/Orchestra infrastructure | ||
| server-o-puppet-integration | High | Test modules within vanilla Ubuntu/Puppet infrastructure | ||
| server-o-puppet-integration | High | Xen Orchestra modules | ||
| server-o-puppet-integration | High | bzr/git Orchestra modules | ||
| server-o-puppet-integration | High | cobbler Orchestra modules | ||
| server-o-puppet-integration | High | fs creation/management Orchestra modules | ||
| server-o-puppet-integration | High | ha cluster (drbd, pacemaker, corosync, cman) Orchestra modules | ||
| server-o-puppet-integration | High | jenkins (master and slave) Orchestra modules | ||
| server-o-puppet-integration | High | kvm (host and guest?) Orchestra modules | ||
| server-o-puppet-integration | High | nagios Orchestra modules | ||
| server-o-puppet-integration | High | rsyslog Common modules | ||
| server-o-puppet-integration | High | rsyslog Orchestra modules | ||
| server-o-puppet-integration | High | samba Common modules | ||
| ubuntu-server | done | server-o-ubuntu-orchestra-server | Essential | wiki page |
| postponed | server-o-boot-experience | High | define/document a simple job/alias/event for "system has booted", for /etc/rc.local type behavior (note that 'stopped rc' is usable but not well documented) | |
| server-o-boot-experience | High | improve start on for cron and other services (start when all user info available) (cron should probably start on stopped rc) | ||
| server-o-boot-experience | High | need to measure boot speed difference between sourcing /etc/default files, and not | ||
| server-o-boot-experience | High | update Upstart Cookbook with "abstract jobs" and full exposition of how to define optimal "start on" and "stop on" for a new job | ||
| server-o-ubuntu-orchestra-server | Essential | manpage | ||
| server-o-ubuntu-orchestra-server | Essential | ubuntu-orchestra-server MIR | ||
| Ben Howard | done | server-o-drop-vmbuilder | Low | move oneiric cloud images build to live-build |
| Chuck Short | done | server-o-cobbler-next-steps | Essential | Add ARM as a valid arch |
| server-o-cobbler-next-steps | Essential | Add GPXE support to cobbler | ||
| server-o-cobbler-next-steps | Essential | Bug #784420 Fix dns integration | ||
| server-o-cobbler-next-steps | Essential | Check release schedule for 2.1.x with upstream | ||
| server-o-cobbler-next-steps | Essential | Determine which patches that we are carrying right now should be upstreamable | ||
| server-o-cobbler-next-steps | Essential | Write MIR for ipxe | ||
| server-o-openstack | Essential | Drop python-tempita from nova packaging | ||
| server-o-openstack | Essential | Dropped xen-linux-system from depends | ||
| server-o-openstack | Essential | Fix MIR feedback | ||
| server-o-openstack | Essential | Investigate monitoring hooks needed for orchestra | ||
| server-o-openstack | Essential | Investigate sensible defaults for Nova multi node install | ||
| server-o-openstack | Essential | Investigate the usage of rootwrap into eucalyptus and submit upstream | ||
| server-o-openstack | Essential | Investigate with sensible defaults for Nova single install | ||
| server-o-openstack | Essential | Package keystone and upload to the archive | ||
| server-o-openstack | Essential | Package lio-utils for oneiric | ||
| server-o-openstack | Essential | Package openstack dashboard | ||
| server-o-openstack | Essential | Replace python-ipy with python-netaddr and submit upstream | ||
| server-o-openstack | Essential | Replace socat with netcat-openbsd | ||
| server-o-openstack | Essential | Try ensemble on openstack | ||
| server-o-openstack | Essential | Try to fix ajaxterm for Ubuntu | ||
| server-o-openstack | Essential | Update preseeds for UEC test rig | ||
| server-o-openstack | Essential | Write MIR for ajaxterm | ||
| server-o-openstack | Essential | Write MIR for glance | ||
| server-o-openstack | Essential | Write MIR for pep8 | ||
| server-o-openstack | Essential | Write MIR for pthon-lockfile | ||
| server-o-openstack | Essential | Write MIR for python-decorator | ||
| server-o-openstack | Essential | Write MIR for python-gflags | ||
| server-o-openstack | Essential | Write MIR for python-greenlet | ||
| server-o-openstack | Essential | Write MIR for python-mox | ||
| server-o-openstack | Essential | Write MIR for python-netaddr | ||
| server-o-openstack | Essential | Write MIR for python-netifaces | ||
| server-o-openstack | Essential | Write MIR for python-routes | ||
| server-o-openstack | Essential | Write MIR for python-sqlachemy | ||
| server-o-openstack | Essential | Write MIR for python-tempita | ||
| server-o-openstack | Essential | Write MIR for python-twised-web | ||
| server-o-openstack | Essential | Write MIR for python-webob | ||
| server-o-openstack | Essential | Write MIR for python-xattr | ||
| server-o-openstack | Essential | ensemble formula for collectd | ||
| server-o-openstack | Essential | ensemble formula for nagios | ||
| server-o-openstack | Essential | postgresql support (for IS) | ||
| postponed | server-o-openstack | Essential | Add EC2 testcases to upstream | |
| server-o-openstack | Essential | Investigate S3 for glance | ||
| server-o-openstack | Essential | Investigate S3 for swift | ||
| server-o-openstack | Essential | Investigate monitoring hooks | ||
| server-o-openstack | Essential | Investigate sensible defaults for glance installation | ||
| server-o-openstack | Essential | Investigate sensible defaults for swift installation | ||
| server-o-openstack | Essential | Package quantum and upload to the archive | ||
| server-o-openstack | Essential | Replace iscsitarget with lio-utils and submit upstream | ||
| server-o-openstack | Essential | Replace vblade-persist with something else | ||
| server-o-openstack | Essential | Suggest socat and ajaxterm | ||
| server-o-openstack | Essential | glusterfs support | ||
| server-o-openstack | Essential | ldap support (for IS) | ||
| server-o-openstack | Essential | no starting of nova/swift for upstart | ||
| server-o-openstack | Essential | rootwrap |
Last updated: Thu 23 February 2012, 07:24 UTC