Yes the code for this appears to be in function copybootscript()
in /opt/xcat/lib/perl/xCAT_plugin/packimage.pm

my @timezone    = xCAT::TableUtils->get_site_attribute("timezone");
:
:
:
         if ($timezone[0]) {
             unlink("$rootimg_dir/etc/localtime");
             copy("$rootimg_dir/usr/share/zoneinfo/$timezone[0]",
"$rootimg_dir/etc/localtime");
         }
:
:
:
Mark Gurevich
Poughkeepsie Development Lab
HPC Software Development - xCAT

"If we knew what it was we were doing, it would not be called research,
would it?"
--Albert Einstein





From:   "Thomas HUMMEL" <thomas.hum...@pasteur.fr>
To:     <xcat-user@lists.sourceforge.net>
Date:   08/05/2021 10:21 AM
Subject:        [EXTERNAL] [xcat-user] packimage -m tar and /etc/localtime



Hello,

I'm using xCAT-2.16.2 on CentOS 8.3 x86_64. For stateless image
building, I'm using the packimage '-m tar' option because cpio does not
support linux xattrs which has 2 consequences :

- warning messages from dracut on image de-packing (has no xattr to set)
- more important : no xattrs in the live image, hence no capabilities
(ex: ping, which uses the latter, can not run as non root anymore - on
older CentOSes, it was set-uid set)
Anyway, that's why I decided to use -m tar.

I want my timezone to be set to Europe/Paris (which I do by creating the
following symlink via ansible into the chroot

/etc/localtime -> /usr/share/zoneinfo/Europe/Paris

[by default, just after genimage it pointed to the UTC timezone]

However packimage -m tar seems to override this link (I reckon setting
the timezone defined in the site table ? - which in my case is also
Europe/Paris) but *as a regular file*

So I end up with the correct timezone but with a regular file as
/etc/localtime instead of a symbolic link (which some software complain
about), both into the chroot and its archive.

Can you help me figuring out what exactly is going on and how to fix it ?

Thanks for your help

--
Thomas HUMMEL


_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user



_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to