Any views expressed within media held on this service are those of the contributors, should not be taken as approved or endorsed by the University, and do not necessarily reflect the views of the University in respect of any particular issue.

LCFG Project

LCFG Project

Recent Activity for the LCFG project

Weekly Changes – 15/03/2021

The changes for this week include an important fix for glibc on SL7, anyone with machines using CUDA will want to apply it as soon as possible. Otherwise the main changes are a range of improvements to Ubuntu support. Here’s the full summary…

SL7 glibc update

The 2.17-322.el7_9 security update for glibc on SL7 contains a flaw – bug #1925204 – which results in printf of long double with a value of 0 producing the string “nan”, this is known to break nvidia CUDA. An update has been provided in the SL7.9 fastbugs updates repository – 2.17-323.el7_9 – but nothing has been provided for SL7.8 so we have imported the fixed packages into our lcfg repository. It is somewhat surprising that a flaw in a security update for SL7.8 and SL7.9 has only been fixed in the fastbugs repository for SL7.9, it’s not clear if it will ever be backported officially. As this could break other software we decided to override the default glibc version on SL7.8.

Ubuntu kernel

The INF_TEST kernel for Ubuntu has been updated to 5.4.0-66.74.

remctl server

The schema for the remctld component has been updated to version 3 to add a cfgfile resource. The new resource is set to the correct path for both SL7 and Ubuntu. See bug#1271 for details, thanks to Barry O’Rourke in the School of Physics for providing the patch.

wallet server

The wallet server header has been updated to add software dependencies for Ubuntu. This work to support Ubuntu isn’t yet complete but will be in the stable release for next week. See bug#1273 for details.

network nagios monitoring

The network component nagios passive monitoring check script has gained support for checking for an IPv6 default route. As not all sites/systems will have IPv6 enabled this check is optional. There is a new nagios_network_checks resource, to enable the check for the default route add ipv6route to the list (note that this is enabled by default for DICE machines). In the same way, bonding checks are now enabled by adding bonding to that resource, it is enabled by default at the LCFG-level to match with previous behaviour.

LCFG minimal mode

Very basic support has been added for a minimal mode which means that LCFG can be used with just a small number of components. Only the client, file and inifile components are included by default. This mode is primarily intended for learning and testing LCFG, we do not plan to provide complete support for the mode in all headers. The mode can be enabled by defining the LCFG_MINIMAL macro at the top of a profile.

LCFG service

The LCFG server (often known as the compiler) code has been updated to support Ubuntu. This fixes various file paths and permissions and also adds support for starting the daemon (mkxprof) from a systemd service. The server component, which we use to configure and manage the service, has not yet been updated to handle these changes. It looks like the service works fine on Ubuntu but we currently recommend running your LCFG service on SL7 whilst we do more testing.

LCFG preseed web service

The configuration for the LCFG preseed web service has been improved so that it integrates better with the standard apacheconf way of doing things. Various software dependencies have also been added so that it works on Ubuntu. Note that the apacheconf component has not yet been ported to Ubuntu so this service is not yet ready for deployment on that platform.

New Perl package options

Ubuntu has gained various new Perl package options:

  • LCFG_OPTIONS_PERL_CGI – CGI support
  • LCFG_OPTIONS_PERL_SQLITE – SQLite database support
  • LCFG_OPTIONS_PERL_POSTGRES – PostgreSQL database support
  • LCFG_OPTIONS_PERL_DATETIME – DateTime modules

These can be enabled by adding the option name to the profile.pkgcppopts resource, for example:

!profile.pkgcppopts mADD(LCFG_OPTIONS_PERL_SQLITE)

dkms

On Ubuntu the latest version of the dkms package has a new dependency on dctrl-tools. This has been added to the postship package list for the LCFG_OPTIONS_DKMS package option. Due to a deficiency in the way the postship and options interact it also had to be added for a few other options which depend on dkms. This issue is likely to affect other options in a similar way so at some point we will have to tweak how the postship package list is included in the stack of package lists.

Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

css.php

Report this page

To report inappropriate content on this page, please use the form below. Upon receiving your report, we will be in touch as per the Take Down Policy of the service.

Please note that personal data collected through this form is used and stored for the purposes of processing this report and communication with you.

If you are unable to report a concern about content via this form please contact the Service Owner.

Please enter an email address you wish to be contacted on. Please describe the unacceptable content in sufficient detail to allow us to locate it, and why you consider it to be unacceptable.
By submitting this report, you accept that it is accurate and that fraudulent or nuisance complaints may result in action by the University.

  Cancel