German Cancio – WP4 developments Partner Logo WP4-install plans WP6 meeting, Paris project conference
German Cancio – WP4 developments - n° 2 Outline n New LCFG release n WP4-install developments n RPM packaging and upgrade to 7.X n Other packaging systems? n Prototype developments n LCFG components vs. SysV init scripts n Timeline summary
German Cancio – WP4 developments - n° 3 New LCFG release A new LCFG release will be deployed for Release 1.3 (end of May). Major improvements include: u Support for RedHat 7.1/ 7.2 u New component framework n Native Perl components and libraries n (…but backwards compatible) u Upgrade of installation subsystem n Supports PXE, DHCP u Code clean-up n remove local dependencies, WP4 fixes & enhancements u Better defined interfaces (component interface!) u Tutorials and documentation
German Cancio – WP4 developments - n° 4 WP4-install developments LCFG will be the base for WP4-install developments: Change to new Configuration Language n New High-Level Description (HLD) language n New HLD->LLD compiler, replaces mkxprof n Backwards compatibility for components will be preserved whenever possible Integration with WP4 Monitoring prototype n New ‘monitor’ method in LCFG components Others: n Integrate RPM configuration into configuration profile n LCFG ‘light’: for configuration management only (eg. Globus) s Developed but not supported by WP4 n Allow installations from HD partition
German Cancio – WP4 developments - n° 5 RPM Packaging & upgrade to RH7 u The new LCFG release will support RedHat 7.X (X=1,2) u The new LCFG will require servers running RH7 u RH 7 brings along the need for upgrading to RPMv4. n Application & MW packages will have to be generated for RPMv4. u Will 6.2 clients be supported in the future? n If yes, packages will have to be generated both for RPMv3 and RPMv4.
German Cancio – WP4 developments - n° 6 Other Packaging Systems? u On RH Linux there is no (production) alternative to RPM for system package mgmt n (Updaterpms is based on RPM) u GPT does not aim to replace RPM u WP4 has to provide an universal and stable solution for package management n GPT packaging is limited to Globus n Managing software with multiple packagers is messy (conflict & dependencies management!!) -> we already thought of that… u GPT packages can be converted into RPM n Globus packages can be build using GPT and then converted to RPM. u Many of GPT advantages are on build time n … but WP4 does not address package building
German Cancio – WP4 developments - n° 7 Prototype developments for R2 Prototypes for R2: u Replacement for current base installation mechanism: n Use standard tool: Anaconda/KickStart n Generate automatically KickStart files out of CDB u Configuration: n Interface to Configuration Cache Manager n Test enhanced capabilities of configuration language & compiler u updaterpms: Enable HTTP as transport protocol n Manpower (hopefully) provided by LCG project
German Cancio – WP4 developments - n° 8 LCFG components vs. SysV init scripts u For managing services/daemons, two alternatives are possible: n Write an LCFG component and manage it via the ‘boot’ object n Or, provide an SysV init script u The LCFG component interface can be considered an extension to the SysV interface n Main added value: The ‘reconfigure’ method allows to get new configurations from the Config DB. n LCFG can run services as non-root. n LCFG components can be written in Perl with the next release. u If component portability is required, a SysV init script can be provided, together with a LCFG wrapper n The LCFG wrapper calls the equivalent init script methods n The wrapper may also handle configuration file management (reconfigure).
German Cancio – WP4 developments - n° 9 Summary of main timelines u For release 1.2 (End of March): n Bugfixes, documentation n LCFG light u For release 1.3 (End of May): n New LCFG release u For release 1.4 (End of July): n Integrate HLD configuration language and compiler n CDB->Kickstart translator prototype n Integration with Monitoring subsystem n Integration with CCM prototype u For release 2.0 (End of September): n All singing and dancing ;-)