This workshop is the main meeting of the Quattor community. Its main goal is discussing main issues, roadmap and community organization. It brings together Quattor developers and users and is open to everybody interested by Quattor. The two first days are really intended for internal discussions when the third day is devoted to tutorials and hands-on sessions.
Remote participation to the meeting will be available. Use the EVO Connection menu to join.
Changes in QWG templates since last workshop and planned new features
Michel Jouvin(LAL / IN2P3)
Status of monitoring templates
Lemon - The LHC Era Monitoring system at CERN
The LHC Era Monitoring (Lemon) system is addressing requirements for large scale infrastructure monitoring and is used in the CERN Computing Centre. Although Lemon is not directly integrated into Quattor, it is nonetheless a part of the Extremely Large Fabric management system (ELFms) tool suite and used by several Quattor community members.
We would like to share our experience, present on-going development activities as well as options open for future CERN CC monitoring. Depending on the time available we may address questions from Lemon users in the Quattor community.
Ivan Fedorko(Conseil Europeen Recherche Nucl. (CERN))
Discussion on Pan annotations
Goal : agreement on how to use Pan annotations, which tags to use, which tools to compile and present them.
The CMS online cluster consists of more than 2500 computers, mostly under Scientific Linux CERN, running the 10000 applications instances responsible for the data acquisition and experiment control on a 24/7 basis.
The evolving nature of the acquisition applications requires an easy management and configuration infrastructure suitable for large scale installation and fast configuration turnaround. Quattor was chosen as the Configuration Management System for CMS.
Online computers, under Quattor, can be fully reinstalled and configured from scratch in 6 to 25 minutes. Full reconfiguration of the cluster takes smaller times. More than 1000 computers can be reinstalled concurrently in less than 60 minutes and the infrastructure is easily scalable to reduce the installation time and accommodate for more computers at the same time.
Several tools have been created to leverage the knowledge of Quattor for daily tasks and to allow it to be used by for non privileged users.
In this presentation we will revise the details of the CMS Quattor infrastructure, its performance and the tools created to ease administration and overcome the shortcomings of Quattor.
SINDES, Secure INformation DElivery System, is a tool that can be used together with Quattor to ensure enough level of privacy in storing and delivering confidential files. Written in 2005, SINDES is now being reviewed in view of enhancing and/or rewriting it.
We propose to describe short-term enhancements to the current system (access control, improved logging, clearing old certificates, publishing the CRL) with some functional details and explanation about how it changes the application. Apart from that, the requirements collected from the CERN users of SINDES will be presented (file modifications, history, machine upload, unattended installations, support for different OS) . Each request for enhancement will be followed by a possible list of solutions and will be discussed whether it is possible to implement in current SINDES.
At the end, the proposal of the architecture of the new SINDES will be shown. Moreover, some implementation details will be proposed and prototype system will be presented. The presentation will be followed by a discussion/brainstorming session with the whole Quattor Community.
Tutorial showing the StratusLab cloud developments as well as interactions with the Quattor toolkit.
Preparing glite updates in QWG
Discussion/Tutorial on what is required to prepare templates for new gLite updates in QWG to allow more sites to contribute to teh effort.
Michel Jouvin(LAL / IN2P3)
Tutorial: PAN language
I think that a tutorial on the PAN language would be useful (we could record it for later usage for new comers). With main features and best practices and how to improve compilation performance.
Could Cal provide it ?
Tutorials and Hands-on222-R-001
I would propose to have another tutorial that presents all existing CORE components, what they do and examples of how to use them.
Also some guide lines about how to write new components ?
Luis Fernando Munoz Mejias(Facultad de Ciencias - Universidad Autonoma de Madrid), Michel Jouvin(LAL / IN2P3)
example of quattor settings such that the authorized_keys for root/users account stay and don't get removed (nor changed) after re-configuring ncm component
example of quattor settings such that the authorized_keys for root/users account stay and don't get removed (nor changed) after re-configuring ncm component.
Luis Fernando Munoz Mejias(Facultad de Ciencias - Universidad Autonoma de Madrid)
example of quattor settings for RAID disk configurations (e.g. RAID 1, 6,10, 6E...)
example of quattor settings for RAID disk configurations (e.g. RAID 1, 6,10,6E...)
Michel Jouvin(LAL / IN2P3)
Development Tools and Process222-R-001
Continuous integration server
Demo + discussion
Follow-up of Thursday morning discussion (https://trac.lal.in2p3.fr/Quattor/ticket/238)