Version 20 (modified by 11 years ago) (diff) | ,
---|
Backlog for Sprint 2012-01
TracNav
Table of Contents
This page contains the backlog for the sprint due on June 30, 2012. It is updated weekly after the standup meeting. Most actions are tracked in Trac tickets.
Complete Quattor backlog is available here.
Progress with the sprint backlog is reviewed at a weekly standup meeting held by Vidyo every Thursday at 2:15 pm CET. Connection information is:
- Computer, smartphones: https://vidyoportal.cern.ch/flex.html?roomdirect.html&key=dd4MyxGyLEuI&csrf_tkn=19EB87D7D154DEBA4D4F7FC4265A22FF
- You need to login as guest (name is free, use something informational!).
- The pincode is 766.
- Note that by default you Vidyo client starts with both audio and video muted
- Phone bridges: dial phone number of the selected bridge then
9215438
followed by*766#
:- Phone bridge list: (CH) +41225330322, (US) +18665777460, London (UK) +442030510622, Prague (CZ) +420228880755, Madrid (SP) +34911233708, Tokyo (JP) +81345790501
Actions Completed
Configuration Modules
- New
metaconfig
configuration module to generate JSON (and other formats) config files
SCDB
Use panc v9Prepare a SCDB release with new panc and new VOConfigTask
Aquilon
- Installation at RAL
- 4/10: 10 machines installed with Aquilon
Micsellaneous
- Next workshop dates: October 29-31. Registration open.
Moving configuration modules to a separate Git repositoryé- DNS domain
quattor.org
ownership transfer to LAL (Michel)- 23/3: initial agreement received from CERN (German)
- 6/5: mail sent to CERN to implement the change
Actions in progress
Documentation
- Initial Aquilon documentation
- Document for component developpers best practices regarding logging and expected default verbosity
Build tools
Configuration Modules
- ncm-network rewrite: validate initial rewrite (code review, deployment on a test system keeping in mind features not yet reimplemented)
- 7/6: Loic started testing for the basic features, including routing configuration
- ncm-gip2 should use perl-CAF to execute commands rather than `$cmd`
ncm-ncd
: implement dependency alias names to enable transparent replacement of a component by another one (or implement metadependencies)- User story: be able to say that spma dependency is in fact provided by
ncm-yum
. - 3/5: new version made by Luis using the new build tools and use of PErl templates, may start to work on packager dependency in June
- User story: be able to say that spma dependency is in fact provided by
- 24/5 - Luis is working on migrating standard components to GIT. ncm-accounts will be first. Rest will follow.
AII
Package Deployment
- SPMA replacement by YUM
- See CERN experience
- Work started by Luis (August 2012): see general approach and implementation details.
QWG
- Prepare a QWG release based on previous sprint(Michel)
- Implement OS namespace improvement (Michel)
- vendor/version-arch or vendor/version/arch for OS templates
- Update CAF/LC to last versions (Michel)
- Rework the definition of RPM version to use using an improved default version mechanism. This involves:
- Modified
ncm-spma
functionpkg_repl
to mark addition of a default version with a special value - Modified
ncm-spma
functionpkg_resolve
to resolve default version in the (final) package list - Update current
rpms.tpl
to dopkg_repl
with default version and to define an initial list of package default version - Update update/errata RPM list to update the default version list
- Remove reexecution of update/errata templates in many places...
- 30/5: RAL ready to commit its use of default version
- Modified
- Agree on Pan annotation tags
- KVM support outside StratusLab (Jérome)
- Discuss with Cal what can be reused in configuration modules developped by StratusLab
- StratusLab templates: do a code review and ensure they allow to start a site from scratch (Guillaume)
- Several sites (RAL, Strasbourg) reported problems with distributed templates
- Tbd with StratusLab team
- On RHEL/SL 6, ensure that kernel option
nohz=off
is defined by default in Grub configuration (significant performance impact) - Review network interface configuration to ensure it doesn't clash with SL6 interface name definition in
udev
- Look at the possibility of using a Quattor specific name for interfaces, also defined in
udev
. See discussion during Strasbourg workshop.
- Look at the possibility of using a Quattor specific name for interfaces, also defined in
gLite support
- CE tags publishing: fix for lcg-tags --sc
- CE configuration: allow different list of VOs on different CEs sharing the same gridmapdir
- EMI-1 support : specific page
- 4/10: well advanced. CREAM/WN, DPM (EMI-1 and 2), LB, VOMS (EMI-2 only) available.
- YAIM support as an alternative to QWG service configuration using the same variables (
yaim.tpl
in replacement ofservice.tpl
)- 31/6: Dimitris will commit the basic structure he set up to choose YAIM rather than QWG
Monitoring
- Gather the information on existing Quattor-related probes at sites (Christos)
- Merge Nagios and Icinga templates if possible
Aquilon
- Demonstrate it can be used on various virtualization platforms (VirtualBox, StratusLab)
Quattor Dashboard
RAL started with a student to look at the possibility of building a Quattor dashboard.
Web site
- Configure browsing of SF Git repositories on QWG Trac (Michel)
- New home page at GitHub
- 3/5 : check status of GitHub page and decide next week when to go to production
- 10/5: please review Luis' proposal for a page explaining how to write and test components
- 4/10: move to new site done... report problems (add reference to old site and Trac)
Miscellaneous
- Command renaming (prefixed by
quattor-
) - Decide an action plan for implementing a more advanced change scheduling in Quattor: see discussion in Strasbourg and email discussion started by Gabor.
Actions Postponed
Currently, no action originally scheduled for this sprint have been moved back to the general backlog.