Progress towards topic-oneiric-server-arm

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

(enlarge)

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

Burndown chart
95% of 149

Contributing Blueprints

Blueprint Completion Priority Status/Description
server-o-load-testing
100% 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-arm-image-validation
93% of 14
Essential This spec tracks the specifics of the ARM server images includes verification and validation of critical components of the image.
foundations-o-live-build
91% of 23
High Ubuntu live CD builds have always been based on an in-house tool called livecd-rootfs. Since we started Ubuntu, Debian has also been working on live CDs, and has a tool called live-build which is capable of building Ubuntu images as well. There is little sense in maintaining two separate tools, so since live-build is more flexible we should switch to it.
server-o-arm-sysadmin-tools
73% of 11
High As part of ARM server testing, we need to focus on the system admin tools first to make sure we can diagnose issues as we work on other packages.
other-o-arm-usbboot
100% of 7
Essential Tool to automate image delivery to omap3/omap4 test platforms for validation and buildd environments.
arm-o-security-validation
100% of 3
Essential This specification covers the validation and verification of security support on armel
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-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
server-o-arm-image-qa
95% of 22
Essential This spec covers specific QA areas for the ARM server image. Spec URL is https://wiki.ubuntu.com/Specs/ARM/ServerImageValidationAndQA (shared by ServerImageValidationAndQA spec)
other-o-arm-netinstall
100% of 9
High Provide netinstall images for some ARM targets.
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-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.
other-o-arm-preinstall-pool
100% of 11
Medium Provide uninstalled packages on preinstalled images, similar in function to the /pool/ directory on live images.
server-o-arm-omap-image
100% of 9
Essential Implementation of ARM OMAP server images

Status by assignee

Assignee todo blocked inprogress postponed done Completion
Adam Conrad 0 0 0 0 13 100%
Andres Rodriguez 0 0 0 0 9 100%
Canonical Hardware Certification 0 0 0 3 1 100%
Colin Watson 2 0 0 0 21 91%
Clint Byrum 0 0 0 2 8 100%
Craig Magina 2 1 0 0 8 73%
Adam Gandelman 0 0 0 0 3 100%
gruemaster 0 1 1 5 29 94%
James Page 0 0 0 0 2 100%
Jani Monoses 0 0 0 1 2 100%
Dustin Kirkland 0 0 0 0 2 100%
Michael Casadevall 0 0 0 2 21 100%
Gustavo Niemeyer 0 0 0 0 1 100%
nobody 0 0 0 1 0 100%
Oliver Grawert 0 0 0 3 2 100%
rbasak 0 0 0 0 1 100%
ubuntu-server 0 0 0 2 1 100%

Work item details

Assignee Status Blueprint Priority Work item
Adam Conrad done other-o-arm-preinstall-pool Medium Add apt-get download call to live-build to pre-populate /var/lib/preinstalled-pool/ (1 day)
other-o-arm-preinstall-pool Medium Add germinate call to our live-build configs to generate a package list from the ship seed (3 days)
other-o-arm-preinstall-pool Medium Alter germinate to skip consideration of installer udebs
other-o-arm-preinstall-pool Medium Get IS to give livefs-buildds access to seeds, so germinate will work (1 day)
other-o-arm-preinstall-pool Medium Implement dirty hack to make preinstall-package-pools work in livecd-rootfs, no superseded (1 day)
other-o-arm-preinstall-pool Medium Implement ubuntu-server preinstall images in live-build/livecd-rootfs configs
other-o-arm-preinstall-pool Medium Implement ubuntu-server preinstall images on cdimage (1 day)
other-o-arm-preinstall-pool Medium Research live-build implementation in oneiric to allow re-doing the above hacks (1 week)
other-o-arm-preinstall-pool Medium Sort out how to sign the pool so that apt doesn't uselessly skip over it and go remote
other-o-arm-preinstall-pool Medium Test preinstall-package-pools livecd-rootfs hacks (1 day)
other-o-arm-preinstall-pool Medium Use a more formal apt-ftparchive invocation with a config file and extra overrides to preserve Task info, so tasksel still works
server-o-arm-image-qa Essential Confirm SMART works on SATA devices on the QuickStart
server-o-arm-server Essential Create preinstalled ubuntu-server images by creatuing ubuntu-headless + server ship seed
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
Canonical Hardware Certification 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
postponed 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 foundations-o-live-build High Add a way to enable proposed updates
foundations-o-live-build High Remove duplicated linux-headers packages when building point releases
done foundations-o-live-build High Add docdirs/fdupes instrumentation somewhere
foundations-o-live-build High Add hook to remove icon-theme.cache for Kubuntu
foundations-o-live-build High Add live-build option to remove kernel and initramfs from compressed filesystem
foundations-o-live-build High Add live-build option to use an alternative initramfs compressor
foundations-o-live-build High Add live-build support for Ubuntu oneiric
foundations-o-live-build High Add live-build support for jasper
foundations-o-live-build High Add support for Edubuntu LTSP chroots
foundations-o-live-build High Analyse differences between livecd-rootfs and live-build images
foundations-o-live-build High Arrange for update-apt-xapian-index to be run under live-build
foundations-o-live-build High Change BuildLiveCD to call live-build where appropriate
foundations-o-live-build High Check whether langpack extended_states hack is still needed (it doesn't seem to be)
foundations-o-live-build High Create swap file in ext2/ext3 images
foundations-o-live-build High Decide what to do about gnu-fdisk recommendation vs. Ubuntu main
foundations-o-live-build High Figure out how to handle Ubuntu's multiple-manifest scheme in live-build
foundations-o-live-build High Fix duplicate deconfiguration in lb_binary
foundations-o-live-build High Fix live-build ext2/ext3 image generation
foundations-o-live-build High Make any necessary cdimage changes to trigger new behaviour
foundations-o-live-build High Resolve problems with live-build's minimal hook
foundations-o-live-build High Teach live-build to install tasks using apt
foundations-o-live-build High Teach live-build to update mlocate database
foundations-o-live-build High Use dpkg --force-unsafe-io
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 (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
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
Craig Magina blocked server-o-arm-sysadmin-tools High verify kdump and crash support (UP and SMP)
todo server-o-arm-sysadmin-tools High Work items for oneiric-alpha-3
server-o-arm-sysadmin-tools High verify nagios functionality
done server-o-arm-sysadmin-tools High verify ldap-utils functionality
server-o-arm-sysadmin-tools High verify logwatch functionality
server-o-arm-sysadmin-tools High verify perl functionality
server-o-arm-sysadmin-tools High verify snmpd functionality
server-o-arm-sysadmin-tools High verify strace functionality
server-o-arm-sysadmin-tools High verify sysstat functionality
server-o-arm-sysadmin-tools High verify tcpdump functionality
server-o-arm-sysadmin-tools High verify ufw functionality
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
gruemaster inprogress server-o-arm-image-validation Essential Setup LAVA server testing on armel
blocked server-o-arm-image-qa Essential Validate all IPv6 tools
done arm-o-security-validation Essential Run QA regression tests on armel
other-o-arm-netinstall High make test plan and add both netinstall cases to the iso tracker (1 day)
other-o-arm-usbboot Essential Deploy for buildd environment
other-o-arm-usbboot Essential Deploy for server image validation environment
other-o-arm-usbboot Essential Design for general automation deployment usage
other-o-arm-usbboot Essential Determine changes needed to run continuously
other-o-arm-usbboot Essential Download omap4boot and test on panda
other-o-arm-usbboot Essential Test with multiple systems for stability
server-o-arm-image-qa Essential Confirm other HDD monitor tools work properly on armel across non-ATA interfaces
server-o-arm-image-qa Essential Run relevant QA regression tests on all armel server images (lp:qa-regression-testing)
server-o-arm-image-qa Essential Test ATA-Over-Ethernet
server-o-arm-image-qa Essential Test CEPH cluster filesystem
server-o-arm-image-qa Essential Test LVM
server-o-arm-image-qa Essential Test NFS boot
server-o-arm-image-qa Essential Test ecryptfs
server-o-arm-image-qa Essential Test ruby-on-rails
server-o-arm-image-qa Essential Validate 802.1q VLAN functions properly on armel
server-o-arm-image-qa Essential Validate HW watchdog functionality on armel
server-o-arm-image-qa Essential Validate IPsec on armel
server-o-arm-image-qa Essential Validate kerberos support
server-o-arm-image-validation Essential Discuss with server team requirements for iSCSI boot
server-o-arm-image-validation Essential Run through all server application testcases on armel
server-o-arm-image-validation Essential Test PXE patch on uboot
server-o-arm-image-validation Essential Test RAID
server-o-arm-image-validation Essential Test iSCSI boot
server-o-arm-image-validation Essential Validate OpenStack/lxc working on armel
server-o-arm-image-validation Essential Validate entropy quality on armel
server-o-arm-image-validation Essential Validate landscape-client works properly on armel
server-o-arm-image-validation Essential Validate preseeding support for armel netboot images
postponed server-o-arm-image-qa Essential Graph power load data
server-o-arm-image-qa Essential Integrate power load monitor acquisition hardware
server-o-arm-image-qa Essential Test SELinux with community assistance
server-o-arm-image-validation Essential Test ensemble installation on armel
server-o-arm-image-validation Essential Validate preseeding support for armel server-preinstalled images
James Page done server-o-ensemble Essential Submit debdiff of latest zookeeper to Debian
server-o-ensemble Essential Upload latest zookeeper to Ubuntu
Jani Monoses done server-o-arm-image-qa Essential Test erlang on armel. (RabbitMQ and CouchDB work)
server-o-arm-image-qa Essential Validate rabbitmq is in good shape. Ran tutorial scripts with both server and client being Erlang
postponed other-o-arm-usbboot Essential Rewrite for proper licensing and inclusion in pool
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 arm-o-security-validation Essential Discuss with the security team coverage of armel security
arm-o-security-validation Essential Insure armel is a required platform for security patches
other-o-arm-netinstall High LP: #794043: mkdosfs incorrectly calculates sector total (dosfstools)
other-o-arm-netinstall High Add proper build scripts to generate "mini isos" (3 days)
other-o-arm-netinstall High Add proper build scripts to generate tftp'able uImage and uInitrd files (1 day)
other-o-arm-netinstall High Fix up flash-kernel-installer for the relevant subarches (3 days)
other-o-arm-netinstall High Implement d-i netboot images for omap/3/4 that are writable to SD cards
other-o-arm-netinstall High Make sure all relevant subarch kernels are enabled in debian-installer (1 day)
server-o-arm-image-validation Essential Ensure LXC is using cgroups properly
server-o-arm-image-validation Essential Validate LXC works properly on ARM
server-o-arm-omap-image Essential LP: #794043: mkdosfs incorrectly calculates sector total (dosfstools)
server-o-arm-omap-image Essential Confirm CHS partitioning support in d-i will be suffient for OMAP3/4
server-o-arm-omap-image Essential Fix alternate installer to work on OMAP3/4
server-o-arm-omap-image Essential Fix flash-kernel when rootfs is USB
server-o-arm-omap-image Essential Implemented parted-omap to handle partitioning requirements for OMAP3/4
server-o-arm-omap-image Essential Modify mkdosfs to ensure sector count is properly generated (required for OMAP BootROM)
server-o-arm-omap-image Essential Upstream dosfsutils patch
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-omap-image Essential Implement boot from non-rootfs media for OMAP3/4 to allow testing of full server images
server-o-arm-server Essential Review server stack components for places where ARM-specific assembly would be useful for acceleration
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
Oliver Grawert done other-o-arm-netinstall High Confirm Ethernet support in uboot
other-o-arm-netinstall High Confirm PXE patch for u-boot lands
postponed server-o-arm-image-qa Essential Test NDB Boot
server-o-arm-image-qa Essential Test armel LTSP client support
server-o-arm-omap-image Essential Implement preseed file solution for serial/tty default display for ubuntu-headless/ubuntu-server image
rbasak done server-o-arm-image-qa Essential Test LUKS
ubuntu-server done 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


Last updated: Wed 16 May 2012, 19:00 UTC