Progress towards topic-oneiric-cloud-infrastructure
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
50% of 371
Contributing Blueprints
| Blueprint | Completion | Priority | Status/Description |
|---|---|---|---|
| server-o-seed-review |
0% of 4
|
Low | Review the Ubuntu server seed to make sure that we are offering the best of the open source world. |
| server-o-syslog-information |
14% of 7
|
High | Deploying a large number of Ubuntu servers using Orchestra, system administrators will need to keep track of their syslog information from the machines they have deployed. |
| server-o-puppet-integration |
95% of 44
|
High | We should make it easier to use puppet and provide reciepes for common workloads of Ubuntu server |
| server-o-automated-boot-testing |
0% of 12
|
High | As we make changes to the boot/shutdown sequence of the server, and migrate init.d scripts to upstart jobs, we need some continuous integration testing to make sure it continues to work. We should take advantage of the automated testing framework to install, reboot, shutdown, start, remove, and repeat with all packages that are changed. We should also automate this testing with all of the available tasks on the install CDs. In addition, we should collect metrics on boot time and how each package affects it. |
| server-o-kvm-document-suggested-changes |
0% of 6
|
Low | Qemu-kvm offers a great many options with various effects on stability and performance. We should provide guidance to users for how to obtain their desired workload characteristics. |
| server-o-load-testing |
25% of 4
|
High | As part of server testing, and specially introducing the ARM server release, a set of standard load/stress testing needs to be introduced. Covering the basic areas (memory, cpu, I/O ,..) but also the most common server applications: Distributed Datastores “LAMP” Web Server Caching Backup Server This test capability should also be considered for Certification testing and benchmarking It is also important to understand that this could require significant outlay in capital for new hardware. Depending on what we wish to focus on, we could need to purchase a server or two to serve as full time targets, storage solutions such as Fibrechannel or iSCSI, 10Gb Ethernet devices, fibre cables, network cables, PDUs, KVMs and so forth. Additionally, it is my thought that Hardware Certification should focus on tests that test the hardware subsystems themselves, and Platform cover the more QA related tests, such as testing various common applications like the LAMP stack, Squid, mail services, and so forth. The Definition of Done as listed below in the whiteboard is lengthy for now, but lists very specific items that I believe need to be achieved in order to do worthwhile server testing. In the end, the true goal is to be able to really hammer servers in various situations to ensure that 12.04 becomes the best LTS release for servers ever. The full spec url includes user stories for both the greater server test suite expansion and the load testing subset described here. LP Wont let me use the same url so pasting it here: https://spreadsheets.google.com/ccc?key=0Asjizy08YS4mdFZ1UEMxckNwejJNYVRzTE5yeUhDd1E&hl=en&authkey=CIeGqcMB |
| server-o-windows-paravirtual-drivers |
40% of 5
|
Low | Request from OEMs to package the Windows Paravirtual drivers similar to how we provide the virtualbox-guest-edition package. |
| server-o-ensemble |
88% of 8
|
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-cluster-stack |
88% of 17
|
Medium | This session will consist of the following: * Continue with the work on the Ubuntu Cluster Stack to complete previously defined work items. * Discuss the adoption of the new software versions as there have been several upstream changes, and different distributions are adopting different components. * Obtain feature requests and discuss the customization of the cluster stack for Ubuntu. * Nova Components HA (following discussion from the OpenStack Design Summit) |
| server-o-lxc-sandboxing |
100% of 5
|
Medium | Even when user namespaces are fully implemented, there remains the concern that containers share an OS with the host, and may be able to exploit syscall vulnerabilities (in particular) to gain access to and privilege in the host. Historically, relatively new syscalls in particular, have ended up with vulnerabilities which a container would be able to exploit. It would be nice if we could deny a container from using certain system calls, perhaps by a method analogous to seccomp. http://lwn.net/Articles/332438/ described plans for such, and a suggestion to combine seccomp with ftrace instead. http://code.google.com/p/seccompsandbox/ describes what google ended up using for chrome on linux instead. http://www.cl.cam.ac.uk/research/security/capsicum/ describes the approach used on freebsd. http://git.chromium.org/gitweb/?p=kernel-capsicum.git;a=summary is a port to linux. These are very useful for sandboxes in general, but not ideal for this lxc concern. This blueprint, then, is for following, helping and testing, or initiating the seccomp+ftrace approach. |
| server-o-arm-server |
50% 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-infra-power |
19% of 21
|
Medium | Servers have traditionally a high attach rate with uninterruptible power supplies (UPSs). In data centers, it's usual to find also power distribution units (PDUs). Having a "power oriented" broker would, more generally, helps to manage smaller and bigger infrastructure, and serve as a foundation toward Green Computing to focus on. While Ubuntu server already provides a good solution with the Network UPS Tools (NUT - http://www.networkupstools.org), user experience still suffers from several lacks, mainly related to configuration and management tools. This blueprint will elaborate on all these related topics, which may fall into other blueprint, as actions. The main goal is to have a complete list of requirements and related actions by the end of the session. |
| server-o-lxc-improvements |
22% of 18
|
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) |
| server-o-install-experience |
0% of 13
|
High | Review of the Ubuntu Server install experience, looking at what we do now and what we should change to provide a more unified bare metal/cloud experience and also better meet the needs of our userbase. Look at supporting more complex configuraitons: * Partition a system across multiple disks at install, in a non interactive, automated manner * Ability to run Ubuntu only from SAN, ignoring all together local storage. This is the most seen configuration in blade servers environments. * Installer to support preserving LVM LV's when preseeding or kickstarting (this is mostly seen with migrations from other platforms such as debian/CentOS/SUSE) * Install Ubuntu with multi-path'd storage (install on multipath'd storage, no local disk) |
| server-o-ubuntu-orchestra-server |
33% of 3
|
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-complex-deployment-testing |
0% of 4
|
High | Alot of Ubuntu server deployments are much more than an ISO install on a single node; however this is pretty much the limit of the automated ISO testing that we currently complete. We should aim to target some complex Ubuntu server deployment scenarios for regular automated testing during the release cycle. This could be implemented either in the cloud or using virtualization; ensemble and cobbler+puppet might form part of the solution. |
| server-o-xen-host |
42% of 19
|
High | Now that Xen dom0 has made it into the vanillla kernel we should look at including Xen include along side KVM and LXC. We should make it really easy to install and configure Xen as a Ubuntu host. This includes the kernel, libvirt, grub and Xen userspace. |
| server-o-eucalyptus |
0% of 3
|
Medium | Plans for integrating Eucalyptus 3.0 into Ubuntu 11.10 |
| server-o-powernap-improvements |
41% of 17
|
Medium | The purpose of the blueprint is to discuss the new features and left over work items. The new features include: Second Stage action when on PowerSave mode. Support port-ranges for network monitors. Change the polling monitoring system to event based system. Client/Server approach to deploy PowerNap datacenter wide. Server ARP monitoring for automatic wakeup. Integration with other projects, such as OpenStack, Landscape etc. |
| server-o-monitoring |
60% of 10
|
High | Monitoring is an important component of the Ubuntu Orchestra project. We need to select a monitoring platform and improve the integration into Ubuntu Server. |
| server-o-documentation |
20% of 5
|
Medium | As Ubuntu Server begins to grow it's user base and popularity, I think we need to give serious thought to having a better process around doing our documentation. Currently, all we have for Ubuntu Server is a pure community ran effort: https://help.ubuntu.com/10.04/serverguide/C/index.html Which is absolutely great, however as we begin to be compared more to RHEL and SLES: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/index.html http://www.novell.com/documentation/sles11/ I think it's fair to say we need to step up our game....how do we do that? |
| server-o-jenkins |
56% of 9
|
Medium | Jenkins packaging is pretty much at the point where it could be considered for inclusion in the Ubuntu archive. |
| server-o-cobbler-next-steps |
62% 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-user-namespace |
77% of 13
|
High | The user namespace is crucial to bringing lxc container functionality up to par with openvz and vserver. Its development plan is posted at https://wiki.ubuntu.com/UserNamespace. The natty cycle saw good upstream progress, with the acceptance of targeted capabilities. Next, we need to complete the targeted capabilities implementation by converting all capability checks and uid comparisons to be namespace-aware. Time permitting, we would then proceed to handle more flexible vfs uid mapping. |
| server-o-virt-tools |
27% of 11
|
Low | This is a discussion session with the goal of selecting a set of improvements Ubuntu can make to its virtualization stack. |
| server-o-openstack |
44% of 59
|
Essential | Plans for what we need to do for integrating OpenStack "Diablo" or "E" into 11.10. |
| server-o-boot-experience |
91% 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 |
73% 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% |
| ahs3 | 0 | 0 | 0 | 0 | 1 | 100% |
| Andres Rodriguez | 14 | 0 | 1 | 1 | 34 | 70% |
| aquette | 6 | 0 | 3 | 0 | 3 | 25% |
| bdevouge | 1 | 0 | 0 | 0 | 0 | 0% |
| bencer | 1 | 0 | 0 | 0 | 0 | 0% |
| bigon | 0 | 0 | 3 | 0 | 0 | 0% |
| bladernr | 0 | 0 | 0 | 0 | 1 | 100% |
| bootstrap31 | 4 | 0 | 0 | 0 | 0 | 0% |
| Canonical Hardware Certification | 3 | 0 | 0 | 0 | 0 | 0% |
| Colin Watson | 1 | 0 | 0 | 0 | 1 | 50% |
| Clint Byrum | 1 | 1 | 1 | 4 | 10 | 82% |
| cr3 | 1 | 0 | 0 | 0 | 0 | 0% |
| Dave Walker | 0 | 3 | 1 | 0 | 1 | 20% |
| fredericbohe | 0 | 0 | 1 | 0 | 0 | 0% |
| Adam Gandelman | 1 | 0 | 4 | 4 | 5 | 64% |
| James Page | 4 | 0 | 3 | 0 | 8 | 53% |
| James Hunt | 0 | 0 | 0 | 1 | 0 | 100% |
| John Johansen | 0 | 0 | 0 | 1 | 0 | 100% |
| jwcampbell | 1 | 0 | 0 | 0 | 0 | 0% |
| Dustin Kirkland | 1 | 0 | 0 | 0 | 0 | 0% |
| mahmoh | 1 | 0 | 0 | 0 | 1 | 50% |
| markashtonb | 1 | 0 | 0 | 0 | 0 | 0% |
| Martin Bogomolni | 1 | 0 | 0 | 0 | 0 | 0% |
| Michael Casadevall | 3 | 0 | 0 | 0 | 2 | 40% |
| Juan L. Negron | 0 | 0 | 0 | 1 | 12 | 100% |
| Gustavo Niemeyer | 0 | 0 | 0 | 0 | 1 | 100% |
| Robbie Williamson | 0 | 0 | 0 | 0 | 1 | 100% |
| Serge Hallyn | 9 | 0 | 0 | 7 | 12 | 68% |
| smb | 0 | 0 | 0 | 0 | 1 | 100% |
| Scott Moser | 0 | 0 | 1 | 0 | 1 | 50% |
| ubuntu-server | 65 | 0 | 3 | 30 | 6 | 35% |
| Chuck Short | 40 | 1 | 6 | 0 | 34 | 42% |
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 |
| ahs3 | done | server-o-windows-paravirtual-drivers | Low | Build the latest drivers from the latest source |
| Andres Rodriguez | inprogress | server-o-infra-power | Medium | Investigate PowerNap using NUT as a data broker |
| todo | server-o-cobbler-next-steps | Essential | Validate desktop deployment through cobbler | |
| server-o-cluster-stack | Medium | MIR fence-agents | ||
| server-o-cluster-stack | Medium | Sort out PPAs (ubuntu-ha-maintainers becomes main PPA, all other go away) | ||
| server-o-infra-power | Medium | Implement NUT client support in PowerWake | ||
| server-o-powernap-improvements | Medium | Add auto-publishing support for PowerNap clients via avahi | ||
| server-o-powernap-improvements | Medium | Add component listener to Powerwaked for auto-registration (Server) | ||
| server-o-powernap-improvements | Medium | Add pre-start to upstart job to determine whether machine is virtual or physical (facter virtual) | ||
| server-o-powernap-improvements | Medium | Change polling monitoring system to event based system | ||
| server-o-powernap-improvements | Medium | Define sample profiles i.e. For Web Servers, File Servers, Laptops etc | ||
| server-o-powernap-improvements | Medium | Investigate/add additional pm-powersave tweaks from ARM | ||
| server-o-powernap-improvements | Medium | Look into integration of PowerNap/PowerWaked with NUT | ||
| server-o-powernap-improvements | Medium | Perhaps involve someone on the Desktop Team to improve powernap for Laptops | ||
| server-o-powernap-improvements | Medium | Provide powernapd with a method to listen messages from powerwaked | ||
| server-o-powernap-improvements | Medium | Provide powerwaked to check status of registered machines in a Client/Server fashion | ||
| done | server-o-cluster-stack | Medium | Evaluate upgrade path 1 or path 2 | |
| server-o-cluster-stack | Medium | Finish packaging fence-agents | ||
| server-o-cluster-stack | Medium | Finish packaging resource-agents | ||
| server-o-cluster-stack | Medium | Keep RHCS for DLM (gfs_controld.pcmk/dlm_controld.pcmk) and gfs2-tools | ||
| server-o-cluster-stack | Medium | Link up with openstack and upstream to compile a list of HA requirements | ||
| server-o-cluster-stack | Medium | MIR resource-agents | ||
| server-o-cluster-stack | Medium | Remove installation of fence agents from source | ||
| server-o-cluster-stack | Medium | Remove installation of resource agents from rgmanager | ||
| server-o-cluster-stack | Medium | Switch dependencies on cluster-agents to resource-agents | ||
| server-o-cluster-stack | Medium | Upgrade Heartbeat 3.0.5 | ||
| server-o-cluster-stack | Medium | Upgrade pacemaker to 1.1.5 | ||
| server-o-cluster-stack | Medium | Upgrade pacemaker to 1.1.X and submit debian dir to Debian | ||
| server-o-cluster-stack | Medium | Upload fence-agents | ||
| server-o-cluster-stack | Medium | Upload resource-agents | ||
| 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 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-infra-power | Medium | provide fence-agents package (part of server-o-cluster-stack) | ||
| server-o-monitoring | High | MIR for libconfuse-dev (Build-Dep for ganglia) (bug 801648) | ||
| server-o-monitoring | High | MIR for libganglia1-dev for collectd (bug801615) | ||
| server-o-powernap-improvements | Medium | Add support to powerwaked (Server) for an approach of adding different Monitors | ||
| server-o-powernap-improvements | Medium | Create ARPMonitor for powerwaked | ||
| server-o-powernap-improvements | Medium | Create/Draft Client/Server approach with a powerwaked server daemon | ||
| server-o-powernap-improvements | Medium | Provide API like approach to do operations in the server | ||
| server-o-powernap-improvements | Medium | Second Stage action when on PowerSave mode | ||
| server-o-powernap-improvements | Medium | Support port-ranges for network monitors | ||
| server-o-powernap-improvements | Medium | Use powerwake code to generalize registration of client machines | ||
| postponed | server-o-cluster-stack | Medium | Upgrade DRBD 8.4 if Oneiric Kernel ships it | |
| aquette | inprogress | server-o-infra-power | Medium | Implement PowerChain in NUT |
| server-o-infra-power | Medium | Implement a native NUT PSU (power supply unit) / IPMI driver, using FreeIPMI | ||
| server-o-infra-power | Medium | Investigate PowerNap using NUT as a data broker | ||
| todo | server-o-infra-power | Medium | Convert initscripts to upstart | |
| server-o-infra-power | Medium | Implement NUT client support in PowerWake | ||
| server-o-infra-power | Medium | Implement NUT support in Zentyal | ||
| server-o-infra-power | Medium | Implement configuration library and tool for NUT | ||
| server-o-infra-power | Medium | Implement support for UPS testing in Checkbox using NUT | ||
| server-o-infra-power | Medium | MIR for libfreeipmi and libipmimonitoring for nut-ipmi | ||
| done | server-o-infra-power | Medium | Create Augeas lenses for configuration for NUT | |
| server-o-infra-power | Medium | Create Avahi publication script for | ||
| server-o-infra-power | Medium | Implement improved PDU and power devices support in fence-agents | ||
| bdevouge | todo | server-o-install-experience | High | provide cjwatson with a preseed/kickstart file of 'what he wants to work' |
| bencer | todo | server-o-infra-power | Medium | Implement NUT support in Zentyal |
| bigon | inprogress | server-o-infra-power | Medium | Create a NUT client only (upsmon) package |
| server-o-infra-power | Medium | Distribute NUT Augeas lenses | ||
| server-o-infra-power | Medium | Distribute the new NUT documentation | ||
| bladernr | done | server-o-load-testing | High | Jeff to list the testing team info so interested parties can sign up and participate in making this happen |
| bootstrap31 | todo | server-o-lxc-improvements | High | exploit container shutdown/reboot kernel support in lxc |
| server-o-lxc-improvements | High | push core proc virtualization support upstream | ||
| server-o-lxc-improvements | High | push kernel patches supporting shutdown/reboot | ||
| server-o-lxc-improvements | High | push lxc-attach when kernel patches are upstream | ||
| Canonical Hardware Certification | todo | server-o-load-testing | High | Create a list of the tests to be run (a small number of useful tests to start, we can expand afterwards). |
| server-o-load-testing | High | Documentation of test cases and configs and other useful information (wiki?, testcases.qa.ubuntu.com?) | ||
| server-o-load-testing | High | Package a consistently runnable test suite | ||
| Colin Watson | todo | server-o-install-experience | High | Add support to partition a system across multiple disks at install, in a non interactive, automated manner |
| done | server-o-boot-experience | High | turn off quiet for server | |
| Clint Byrum | inprogress | server-o-boot-experience | High | LP: #580319: init.d controlled services launch before all interfaces are up, thus failing to start (upstart) |
| blocked | server-o-monitoring | High | Drop libhal-dev in collectd (collectd FTBFS in oneiric) | |
| todo | server-o-ensemble | Essential | Upload latest version of ensemble before release | |
| done | 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 | Prepare ensemble package for upload to Ubuntu | ||
| server-o-ensemble | Essential | Prepare txzookeeper packaging for upload to Ubuntu | ||
| 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-monitoring | High | MIR for libyajl-dev for collectd (was completed by doko as part of component mismatches) | ||
| 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-openstack | Essential | Write MIR for swift | ||
| cr3 | todo | server-o-infra-power | Medium | Implement support for UPS testing in Checkbox using NUT |
| Dave Walker | inprogress | server-o-cobbler-next-steps | Essential | Investigate replacing gpxe with ipxe |
| blocked | server-o-monitoring | High | MIR for collectd for collectd (bug 801721) | |
| server-o-openstack | Essential | Write MIR for nova | ||
| server-o-openstack | Essential | Write MIR for python-carrot or kombu | ||
| done | server-o-cobbler-next-steps | Essential | Bug #705436 Fix lintian warnings | |
| fredericbohe | inprogress | server-o-infra-power | Medium | Implement device discovery tools / libs / binding in NUT |
| Adam Gandelman | inprogress | 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-syslog-information | High | Write puppet module for central rsyslog server | ||
| server-o-syslog-information | High | Write puppet module for rsyslog "client" | ||
| todo | server-o-openstack | Essential | Integrate ensemble modules for puppet deployment | |
| done | server-o-ensemble-orchestra-openstack-support | Essential | prototype puppet modules for deploying OpenStack | |
| server-o-monitoring | High | MIR for liboping-dev for collectd (bug 801774) | ||
| 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 | inprogress | server-o-jenkins | Medium | feedback libraries to Debian through debian-java team |
| server-o-jenkins | Medium | re-sync libraries from Debian as a when required | ||
| server-o-syslog-information | High | Package octopussy for Ubuntu | ||
| todo | server-o-syslog-information | High | Upload octopussy for Debian | |
| server-o-syslog-information | High | Upload octopussy for Ubuntu | ||
| server-o-jenkins | Medium | Update documentation for disabling plugin management through web ui | ||
| server-o-jenkins | Medium | look at JVM compatibility with xstream on ARM (for example) | ||
| done | server-o-ensemble | Essential | Submit debdiff of latest zookeeper to Debian | |
| server-o-ensemble | Essential | Upload latest zookeeper to Ubuntu | ||
| server-o-jenkins | Medium | Prepare library packaging for upload to Ubuntu | ||
| server-o-jenkins | Medium | Resolve outstanding build-from-source issues in dependency chain | ||
| server-o-jenkins | Medium | upgrade to latest stable branch (1.409.1) from Jenkins + upgrade dependencies | ||
| server-o-openstack | Essential | Write MIR for python-eventlet | ||
| server-o-openstack | Essential | Write MIR for python-migrate | ||
| server-o-syslog-information | High | File an ITP for octopussy in Debian | ||
| James Hunt | postponed | server-o-boot-experience | High | allow upstart visualization tool to filter out jobs/events that aren't in existence |
| John Johansen | postponed | server-o-lxc-sandboxing | Medium | Get seccomp2 into ubuntu kernel or ppa for testing |
| jwcampbell | todo | server-o-documentation | Medium | look at build toolchain transition needs to produce something similar to docs.openstack.org |
| Dustin Kirkland | todo | server-o-install-experience | High | Support kernel command option to run d-i inside of byobu/screen to allow for remote attach/detach, real time monitoring of IO (disk throughput, network bandwidth), system load, stats/notes about installation |
| mahmoh | todo | server-o-windows-paravirtual-drivers | Low | Test the drivers as possible - 1) 2008 R2/SCSI on LTS, 2) Natty? |
| done | server-o-windows-paravirtual-drivers | Low | Get input on release(s) to certify from hallyn (target latest LTS + latest Natty) | |
| markashtonb | todo | server-o-windows-paravirtual-drivers | Low | Find out if we want to sign, WHQL, support (possibly code updates), Logo, assign build/test responsibilities for driver updates/LTS releases |
| Martin Bogomolni | todo | server-o-install-experience | High | send cjwatson details on OpenIPMI : Serial over LAN for console during install (device name may not be tty[S]0.ttyam0) |
| Michael Casadevall | todo | server-o-arm-server | Essential | Coordinate with kernel team server-specific tuning options for kernel |
| server-o-arm-server | Essential | Followup with ARM Server Project on Java situation | ||
| server-o-arm-server | Essential | Review server stack components for places where ARM-specific assembly would be useful for acceleration | ||
| done | server-o-arm-server | Essential | Create wikipage/script of components in the server image | |
| server-o-arm-server | Essential | Review status of 64-bit atomics in gcc-4.6 | ||
| 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 |
| Robbie Williamson | done | server-o-documentation | Medium | look at getting funding for dedicated document resource |
| Serge Hallyn | todo | server-o-user-namespace | High | Convert uid comparisons |
| server-o-user-namespace | High | Simple perf evaluation (kernel compile with unpatched, CONFIG_USER_NS=n and =y) | ||
| server-o-user-namespace | High | publish uid comparisons conversion to lkml | ||
| server-o-kvm-document-suggested-changes | Low | Add small section to server documentation | ||
| server-o-kvm-document-suggested-changes | Low | Define list of workloads (and their characteristics) we care about | ||
| server-o-kvm-document-suggested-changes | Low | Document test results on wiki | ||
| server-o-kvm-document-suggested-changes | Low | Get feedback on ubuntu-server about workloads | ||
| server-o-kvm-document-suggested-changes | Low | Test effects of tunables on characteristics | ||
| server-o-kvm-document-suggested-changes | Low | Write documentation on these workloads | ||
| done | server-o-jenkins | Medium | ensemble formula for deploying Jenkins | |
| 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 | ||
| server-o-monitoring | High | MIR for protobuf-c for collectd (bug 801735) | ||
| server-o-user-namespace | High | Convert appropriate capable calls list | ||
| server-o-user-namespace | High | Create list of candidate to-be-converted uid comparisons | ||
| server-o-user-namespace | High | Create list of to-be-converted capable calls | ||
| server-o-user-namespace | High | Implement testcases | ||
| server-o-user-namespace | High | Send updated capable conversion patchset | ||
| server-o-user-namespace | High | Write list of desired testcases | ||
| server-o-user-namespace | High | publish capable calls conversion to lkml | ||
| postponed | server-o-lxc-sandboxing | Medium | Implement prototype of lxc seccomp2 integration | |
| server-o-lxc-sandboxing | Medium | Propose design for lxc integration to lxc-dev | ||
| server-o-lxc-sandboxing | Medium | Work with jjohansen/kees/upstream to design generic sandbox program | ||
| server-o-lxc-sandboxing | Medium | Write testcases for lxc seccomp2 integration | ||
| server-o-user-namespace | High | Get review on simple superblock user-ns tagging | ||
| server-o-user-namespace | High | Send updated uid comparisons conversion | ||
| server-o-user-namespace | High | Support simple superblock user-ns tagging | ||
| smb | done | server-o-xen-host | High | Turn on dom0 kernel support in -server kernel |
| Scott Moser | inprogress | server-o-monitoring | High | MIR for libtokyotyrant-dev for collectd (bug 811338) |
| done | server-o-monitoring | High | MIR for libtokyocabinet-dev for collectd (bug 699734) | |
| ubuntu-server | inprogress | server-o-ubuntu-orchestra-server | Essential | ubuntu-orchestra-server MIR |
| server-o-ubuntu-orchestra-server | Essential | wiki page | ||
| server-o-virt-tools | Low | make cloud-utils an upstream project | ||
| todo | server-o-cobbler-next-steps | Essential | Add cloud-init support to cobbler | |
| server-o-cobbler-next-steps | Essential | Add first stage hardware inventory image | ||
| 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 | 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-cobbler-next-steps | Essential | Review cobbler defaults to make sure that they are sane | ||
| server-o-ensemble-orchestra-openstack-support | Essential | Collect data gathered from prototyping and record in spec/blueprint | ||
| server-o-automated-boot-testing | High | Create metrics from boot tests for boot time analysis | ||
| server-o-automated-boot-testing | High | Develop common test procedure (install, boot, shutdown, boot again, fsck, etc. etc) | ||
| server-o-automated-boot-testing | High | Develop test for Full install (all non-conflicting packages) | ||
| server-o-automated-boot-testing | High | Develop test for LAMP app | ||
| server-o-automated-boot-testing | High | Develop test for OpenStack deploy | ||
| server-o-automated-boot-testing | High | Develop test for Samba + LDAP + Kerberos backend | ||
| server-o-automated-boot-testing | High | Develop test for bare metal recovery from backups | ||
| server-o-automated-boot-testing | High | Develop test for complex networking (bridging, bonding) | ||
| server-o-automated-boot-testing | High | Develop test for minimal install | ||
| server-o-automated-boot-testing | High | Develop test for supported upgrade path (natty -> oneiric) | ||
| server-o-automated-boot-testing | High | Document setup procedures for testing framework | ||
| server-o-automated-boot-testing | High | Evaluate jenkins framework for capability of boot/deploy testing | ||
| server-o-complex-deployment-testing | High | Base framework to support complex deployment testing | ||
| server-o-complex-deployment-testing | High | Configurations for complex deployment scenarios (may overlap with formulas and recipes) | ||
| server-o-complex-deployment-testing | High | Update ISO testing to deal with server ISO refactoring work | ||
| server-o-complex-deployment-testing | High | ec2 testing configuration for kernel team patch testing work | ||
| server-o-install-experience | High | Support MTD partitioning for ARM server: Debian GSoC project from a year or two ago - should be possible to retrieve that and polish it up | ||
| server-o-install-experience | High | Support the ability to run Ubuntu only from SAN, ignoring altogether local storage | ||
| server-o-install-experience | High | pare down steps to minimal Server install disk, dropping tasksel and UEC | ||
| server-o-install-experience | High | put what is needed to have a bootstrapping server and mirror | ||
| server-o-install-experience | High | support network bonding -> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=611250 | ||
| server-o-install-experience | High | update ISO tracker to align to minimal install use-cases | ||
| server-o-install-experience | High | update automated ISO testing to align to minimal install use-cases | ||
| server-o-install-experience | High | verify consistent network device naming support works as required when the server is booted with biosdevname=1 | ||
| server-o-install-experience | High | write a u-boot-installer udeb to support install of a bootloader other than GRUB (u-boot for ARM server) | ||
| server-o-lxc-improvements | High | custom per-container firewall rules | ||
| server-o-lxc-improvements | High | event notification | ||
| server-o-lxc-improvements | High | improve lxc-ps, lxc-netstat | ||
| server-o-lxc-improvements | High | lsm integration | ||
| server-o-lxc-improvements | High | per container syslog | ||
| server-o-lxc-improvements | High | re-invigorate application checkpoint/restart | ||
| server-o-lxc-improvements | High | templates for other distros (fedora, opensles, gentoo) | ||
| server-o-lxc-improvements | High | udev and device namespaces | ||
| server-o-monitoring | High | Package collectd-web plugin | ||
| server-o-puppet-integration | High | Package Puppet dashboard (on mysql/apache) | ||
| server-o-puppet-integration | High | Package modules | ||
| server-o-syslog-information | High | Investigate sane defaults for central rsyslog server | ||
| server-o-documentation | Medium | Jim or Adam to look at an Ubuntu Open Week-type session regarding additional contributions to server docs | ||
| server-o-documentation | Medium | Look at what we currently have, what needs to change, and plan how we do it | ||
| server-o-documentation | Medium | Server team to identify server resources that could be used to test out server documentation configurations for the purpose of documenting them. | ||
| server-o-eucalyptus | Medium | Move Eucalytpus to Partner or Universe archive per their request | ||
| server-o-eucalyptus | Medium | QA the install and basic operations of Eucalyptus 3.0 packages | ||
| server-o-eucalyptus | Medium | Sync with Eucalyptus 3.0 packages | ||
| server-o-infra-power | Medium | Investigate and implement NUT Ensemble integration | ||
| server-o-seed-review | Low | Add additional packages to a seed if suitable | ||
| server-o-seed-review | Low | Check that the current seed is still relevant | ||
| server-o-seed-review | Low | Reconcile ~ubuntu-server subscribed packages to seed(s) | ||
| server-o-seed-review | Low | Replace ntpdate with ntpd | ||
| server-o-virt-tools | Low | document or possibly change defaults to qed image format | ||
| server-o-virt-tools | Low | document/script/by-default bridged setup for ubuntu-server kvm | ||
| server-o-virt-tools | Low | generic-ize the name of cloud-utils uec-* | ||
| server-o-virt-tools | Low | include 'fsdev' in koan documentation | ||
| server-o-virt-tools | Low | investigate or package libguestfs | ||
| server-o-virt-tools | Low | make fsfreeze work with ext3 (bug 712689) | ||
| server-o-virt-tools | Low | update euca2ools to 1.4.X | ||
| server-o-windows-paravirtual-drivers | Low | - per hallyn, 10.04.02 and 11.04 64 bit server releases (ISOs, no updates, June) - should be good | ||
| done | server-o-jenkins | Medium | upload of jenkins plus dependencies to Ubuntu Universe | |
| server-o-lxc-improvements | High | validate LXC support on ARM | ||
| server-o-puppet-integration | High | Package Puppet 2.7 | ||
| server-o-virt-tools | Low | document build virtual machine with cobbler installation | ||
| server-o-virt-tools | Low | document how to use koan | ||
| server-o-virt-tools | Low | update boto to 2.0 | ||
| 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-cobbler-next-steps | Essential | Add EC2 API hook to cobbler | ||
| server-o-cobbler-next-steps | Essential | Add Ubuntu CSS stylesheet for web ui | ||
| server-o-cobbler-next-steps | Essential | Add support for uboot | ||
| 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 | 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 | ||
| server-o-ubuntu-orchestra-server | Essential | manpage | ||
| Chuck Short | inprogress | server-o-openstack | Essential | Investigate the usage of rootwrap into eucalyptus and submit upstream |
| server-o-openstack | Essential | Package keystone and upload to the archive | ||
| server-o-openstack | Essential | Package quantum and upload to the archive | ||
| server-o-xen-host | High | Remove ubuntu-xen-desktop from archive | ||
| server-o-xen-host | High | Remove ubuntu-xen-server from archive | ||
| server-o-xen-host | High | Remove xen-3.3 from the archive | ||
| blocked | server-o-openstack | Essential | Package openstack dashboard | |
| todo | server-o-openstack | Essential | Add EC2 testcases to upstream | |
| server-o-openstack | Essential | Fix MIR feedback | ||
| 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 monitoring hooks needed for orchestra | ||
| server-o-openstack | Essential | Investigate sensible defaults for glance installation | ||
| server-o-openstack | Essential | Investigate sensible defaults for swift installation | ||
| server-o-openstack | Essential | Replace iscsitarget with lio-utils and submit upstream | ||
| server-o-openstack | Essential | Replace socat with netcat-openbsd | ||
| server-o-openstack | Essential | Replace vblade-persist with something else | ||
| server-o-openstack | Essential | Suggest socat and ajaxterm | ||
| 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 python-webob | ||
| server-o-openstack | Essential | ensemble for ganglia | ||
| server-o-openstack | Essential | ensemble for munin | ||
| server-o-openstack | Essential | ensemble formula for collectd | ||
| server-o-openstack | Essential | ensemble formula for nagios | ||
| 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 | postgresql support (for IS) | ||
| server-o-openstack | Essential | rootwrap | ||
| server-o-openstack | Essential | vblade to suggests | ||
| server-o-lxc-improvements | High | Badger someone into writing libvirt-lxc bridge | ||
| server-o-lxc-improvements | High | List of missing bits pieces of libvirt for lxc (libvirt 0.9.1-1 merge is pending) | ||
| server-o-xen-host | High | Create a small xen meta package to make xen install easier | ||
| server-o-xen-host | High | Test live-helper to see if it works with xen 4.1 | ||
| server-o-xen-host | High | Test xen PAE on i386 with libvirt | ||
| server-o-xen-host | High | Test xen booting PAE on i386 without libvirt | ||
| server-o-xen-host | High | Test xen hvm CD install on amd64 | ||
| server-o-xen-host | High | Test xen hvm CD install on i386 | ||
| server-o-xen-host | High | Test xen on amd64 with libvirt | ||
| server-o-xen-host | High | Test xen-tools to make sure that it works with xen 4.1 | ||
| server-o-infra-power | Medium | Investigate and implement NUT Ensemble integration | ||
| server-o-infra-power | Medium | Investigate and implement NUT Orchestra integration | ||
| server-o-infra-power | Medium | Investigate and implement NUT Puppet integration | ||
| server-o-infra-power | Medium | Investigate and implement NUT cobbler integration | ||
| 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 | Investigate sensible defaults for Nova multi node install | ||
| server-o-openstack | Essential | Investigate with sensible defaults for Nova single install | ||
| server-o-openstack | Essential | Package lio-utils for oneiric | ||
| server-o-openstack | Essential | Replace python-ipy with python-netaddr and submit upstream | ||
| 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-xattr | ||
| server-o-xen-host | High | Check for upstream bug fixes that has not made it into debian yet | ||
| server-o-xen-host | High | Sync Xen 4.1 from Debian Unstable | ||
| server-o-xen-host | High | Sync xen-common from Debian Unstable | ||
| server-o-xen-host | High | Test build changes for libvirt with libxen-devel | ||
| server-o-xen-host | High | Test xen booting on amd64 without libvirt | ||
| server-o-xen-host | High | Update xen dependencies for migration between xen-3.3 to xen-4.1 | ||
| server-o-xen-host | High | Write MIR for libxen-devel and libxenstore3.0 to replace libxen3-dev in main |