QWG Errata Management Framework Ian Collier 10 th Quattor Workshop Rutherford Appleton Laboratory October 2010.

Slides:



Advertisements
Similar presentations
Cloud Computing at the RAL Tier 1 Ian Collier STFC RAL Tier 1 GridPP 30, Glasgow, 26th March 2013.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Extensible Scalable Monitoring for Clusters of Computers Eric Anderson U.C. Berkeley Summer 1997 NOW Retreat.
Quattor Update Aquilon & the Quattor Community Ian Collier, James Adams STFC RAL Tier 1 HEPiX, Annecy, 22nd May 2014.
StudioSysAdmins 2 nd Annual SIGGRAPH Birds-of-a-Feather John Hickson - 08/09/2011 StudioSysAdmins 2 nd Annual SIGGRAPH Birds-of-a-Feather John Hickson.
CONNECT: Install Webinar for Code-A-Thon April 20th, 2010.
AI project components: Facter and Hiera
C. Loomis – Testbed Status – 28/01/2002 – n° 1 Future WP6 Tasks Charles Loomis January 28, 2002
CONNECT: Install Webinar for Code-A-Thon September 7 th, 2010.
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
LAL Site Report Michel Jouvin LAL / IN2P3
Presented By: Muhammad Tariq Software Engineer Android Training course.
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
A. Sim, CRD, L B N L 1 OSG Applications Workshop 6/1/2005 OSG SRM/DRM Readiness and Plan Alex Sim / Jorge Rodriguez Scientific Data Management Group Computational.
CONNECT: Install Webinar for Code-A-Thon April 22nd, 2010.
PROOF Cluster Management in ALICE Jan Fiete Grosse-Oetringhaus, CERN PH/ALICE CAF / PROOF Workshop,
05/29/2002Flavia Donno, INFN-Pisa1 Packaging and distribution issues Flavia Donno, INFN-Pisa EDG/WP8 EDT/WP4 joint meeting, 29 May 2002.
Quattor-for-Castor Jan van Eldik Sept 7, Outline Overview of CERN –Central bits CDB template structure SWREP –Local bits Updating profiles.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
Pan Tutorial: A Whirlwind Tour of the Pan Language C. Loomis (CNRS/LAL) 11 th Quattor Workshop (CERN) March 2011.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 Software Packages Management System for the EU DataGrid G. Cancio Melia, L. Cons, Ph. Defert. CERN/IT.
An Agile Service Deployment Framework and its Application Quattor System Management Tool and HyperV Virtualisation applied to CASTOR Hierarchical Storage.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stuart Kenny and Stephen Childs Trinity.
CSE 548 Advanced Computer Network Security Trust in MobiCloud using Hadoop Framework Updates Sayan Cole Jaya Chakladar Group No: 1.
Installing SAS 1. Requirements If you do not have an old copy of SAS installed on your computer, go directly to Slide 6. Make sure you have uninstalled.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
EGEE is a project funded by the European Union under contract IST GLite Integration Infrastructure Integration Team JRA1.
Continuous Integration CruiseControl.Net. Best Practices Use version control; Automate the build; Build should be self tested; Developers must commit.
INFSO-RI Enabling Grids for E-sciencE Pan Compiler C. Loomis (LAL-Orsay) Quattor Workshop (Madrid) October 2007.
CDB Namespaces, “service templates” and profile structure Véronique Lefébure June the 13 th 2008 ELFms Brainstorming meeting.
Linux Configuration using April 12 th 2010 L. Brarda / CERN (some slides & pictures taken from the Quattor website) ‏
1 Update at RAL and in the Quattor community Ian Collier - RAL Tier1 HEPiX FAll 2010, Cornell.
CERN 19/06/2002 Kickstart file generator Andrea Chierici (INFN-CNAF) Enrico Ferro (INFN-LNL) Marco Serra (INFN-Roma)
TP: Grid site installation BEINGRID site installation.
Feedback from CMS Andrew Lahiff STFC Rutherford Appleton Laboratory Contributions from Christoph Wissing, Bockjoo Kim, Alessandro Degano CernVM Users Workshop.
Grid-Ireland test facilities Stephen Childs Dept. of Computer Science Trinity College Dublin.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
EGEE is a project funded by the European Union under contract IST Issues from current Experience SA1 Feedback to JRA1 A. Pacheco PIC Barcelona.
The Great Migration: From Pacman to RPMs Alain Roy OSG Software Coordinator.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
Repository Manager 1.3 Product Overview Name Title Date.
Overview of cluster management tools Marco Mambelli – August OSG Summer Workshop TTU - Lubbock, TX THE UNIVERSITY OF CHICAGO.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
SEE-GRID-SCI New AEGIS services Dusan Vudragovic Institute of Physics Belgrade Serbia The SEE-GRID-SCI initiative is co-funded.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) 马兰馨 IHEP, CAS Setting Up a Repository.
SCDB Update Michel Jouvin LAL, Orsay March 17, 2010 Quattor Workshop, Thessaloniki.
CERN IT Department CH-1211 Genève 23 Switzerland M.Schröder, Hepix Vancouver 2011 OCS Inventory at CERN Matthias Schröder (IT-OIS)
Quattor installation and use feedback from CNAF/T1 LCG Operation Workshop 25 may 2005 Andrea Chierici – INFN CNAF
1 Policy Based Systems Management with Puppet Sean Dague
INFN-T1 migration to scdb Andrea Chierici 8 th Quattor Workshop Bruxelles.
Update On Scientific Linux Connie Sieh Hepix Fall 2011 October 24, 2011.
Puppet and Cobbler for the configuration of multiple grid sites
AI How to: System Update and Additional Software
Update On Scientific Linux
AII v2 Ronald Starink Luis Fernando Muñoz Mejías
IBCP - CNRS STATUS Christelle Eloto Lyon - France
UAM status report Luis Fernando Muñoz Mejías
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
CVS : Add new file Team -6 October 28, 2004.
Quattor Usage at Nikhef
Configuration Management with Azure Automation DSC
Building Awareness (and Knowledge) of Quattor
Quattor : Installation and Configuration Management
James N. Bellinger University of Wisconsin at Madison 21 July 2010
Quattor Advanced Tutorial, LAL
Bathing Water Quality Reporting “Bathing Water” tool
Java Analysis Studio and the hep.lcd classes
Presentation transcript:

QWG Errata Management Framework Ian Collier 10 th Quattor Workshop Rutherford Appleton Laboratory October 2010

Deploying OS Errata documentation

QWG Errata files

QWG Errata components Up to date repositories rsync://rsync.scientificlinux.org/scientific/VERSION/ARCH/updates/security Get them from Scientific linux Get them from GRIF:

QWG Errata components Templates that define latest errata updates – Looks something like this: # Template to add update RPMs to base configuration template rpms/errata/ ; '/software/packages'=pkg_ronly('ImageMagick',' el5_5.2','i386'); '/software/packages'=pkg_ronly('ImageMagick',' el5_5.2','x86_64'); '/software/packages'=pkg_ronly('ImageMagick-c++',' el5_5.2','i386'); '/software/packages'=pkg_ronly('ImageMagick-c++',' el5_5.2','x86_64'); '/software/packages'=pkg_ronly('ImageMagick-c++-devel',' el5_5.2','i386'); '/software/packages'=pkg_ronly('ImageMagick-c++-devel',' el5_5.2','x86_64'); '/software/packages'=pkg_ronly('ImageMagick-devel',' el5_5.2','i386'); '/software/packages'=pkg_ronly('ImageMagick-devel',' el5_5.2','x86_64') ; '/software/packages'=pkg_ronly('ImageMagick-perl',' el5_5.2','x86_64'); '/software/packages'=pkg_ronly('NetworkManager',' el5_5.1','i386'); '/software/packages'=pkg_ronly('NetworkManager',' el5_5.1','x86_64'); '/software/packages'=pkg_ronly('NetworkManager-devel',' el5_5.1','i386'); '/software/packages'=pkg_ronly('NetworkManager-devel',' el5_5.1','x86_64'); '/software/packages'=pkg_ronly('NetworkManager-glib',' el5_5.1','i386'); '/software/packages'=pkg_ronly('NetworkManager-glib',' el5_5.1','x86_64'); '/software/packages'=pkg_ronly('NetworkManager-glib-devel',' el5_5.1','i386'); '/software/packages'=pkg_ronly('NetworkManager-glib-devel',' el5_5.1','x86_64'); '/software/packages'=pkg_ronly('NetworkManager-gnome',' el5_5.1','x86_64');

QWG Errata components Templates that define errata “fixes” – Looks something like this: template rpms/errata/ fix; '/software/packages'= if ( exists('/software/packages/cups') ) { pkg_repl("poppler-utils"," el5_4.11","x86_64"); } else{ SELF; }; '/software/packages'= if ( exists('/software/packages/' + escape('java openjdk')) ) { pkg_repl("tzdata-java","2010l-1.el5","x86_64"); } else{ SELF; }; # To keep puppet happy '/software/packages'= if ( exists('/software/packages/ruby') ) { pkg_repl('ruby',' el5_3.7',PKG_ARCH_DEFAULT); pkg_ronly('ruby-devel',' el5_3.7',PKG_ARCH_DEFAULT); pkg_ronly('ruby-docs',' el5_3.7',PKG_ARCH_DEFAULT); pkg_repl('ruby-libs',' el5_3.7',PKG_ARCH_DEFAULT); pkg_ronly('ruby-mode',' el5_3.7',PKG_ARCH_DEFAULT); pkg_ronly('ruby-tcltk',' el5_3.7',PKG_ARCH_DEFAULT); } else{ SELF; };

QWG Errata components Templates that initialises errata version – Looks something like this: unique template config/os/errata/ init; variable OS_KERNEL_VERSION_ERRATA ?= nlist( 'sl540', ' el5', ); # Because JAVA is updated, define a new DEFAULT version to be configured variable JAVA_JDK_DEFAULT_VERSION ?= "1.6.0_20";

QWG Errata components There are of tools to make generating these easier utils/misc/rpmErrata.pl /www/htdocs/packages/os/sl470-x86_64/errata/ > cfg/os/sl470-x84_64/rpms/errata/ tpl

QWG Errata components Variables that select and control errata used – Three main ones: OS_ERRATA_TEMPLATE This is the default across your site set in site/os/errata-defaults template NODE_OS_ERRATA_TEMPLATE Set in nlist for specific nodes: variable NODE_OS_ERRATA_TEMPLATE = nlist( escape('lcg0614.gridpp.rl.ac.uk'), 'rpms/errata/ ', escape('lcg0616.gridpp.rl.ac.uk'), 'rpms/errata/ ', ); PKG_OS_ERRATA_TEMPLATE_DEFAULT Can be set for cluster, or in machine template (But Michel’s documentations suggests not to use it….

Conclusion Flexible system Easy to use when you get to know it Can pull errata templates from QWG when they come out But if it is urgent you can just create your own