Following myself up here – some progress, but still running into issues.  I 
created an osimage object, and  it looks alright –
 lsdef -t osimage ubuntu20.04_compute01
Object name: ubuntu20.04_compute01
    exlist=/opt/xcat/share/xcat/netboot/ubuntu/compute.exlist
    imagetype=linux
    osarch=x86_64
    osdistroname=ubuntu22.04.2-x86_64
    osname=Linux
    osvers=ubuntu22.04.2
    otherpkgdir=/install/post/otherpkgs/ubuntu22.04.2/x86_64
    pkgdir=/install/ubuntu22.04.2/x86_64
pkglist=/opt/xcat/share/xcat/netboot/ubuntu/compute.ubuntu22.04.2.x86_64.pkglist
    postinstall=/opt/xcat/share/xcat/netboot/ubuntu/compute.postinstall
    profile=compute
    provmethod=statelite
    rootimgdir=/install/netboot/ubuntu22.04.2/x86_64/compute

But when I run genimage, it still fails to install the extra packages, and then 
crashes out without creating ramdisks.   It seems like the repo data is not 
getting passed into the image creation properly (or is not working for some 
other reason).

Essentially every package in the pkglist fails.  It is possible to probable 
that I’ve got the local repo incorrectly configured.  The install guide - 
https://xcat-docs.readthedocs.io/en/latest/guides/install-guides/apt/prepare_mgmt_node.html#configure-the-base-os-repository
 – is for Ubuntu 18.04, and I’ve been using it  as a guide, but with no luck.

I’ve tried  genimage with and without the -m flag with no luck.
Inside the rootimg the /etc/apt/sources.list has this entry:
deb http://<IPREDACTED>:80/install/ubuntu22.04.2/x86_64 jammy main

If I chroot to the image, apt fails, unless I bind mount the external /dev into 
the image, then at least I can see the repo, and apt-update  gives me some info 
about packages, but there’s something off about the way it’s handling the repos 
when building the image.

Any thoughts, anyone?


Jeff Berry
Computer Officer, MRC Cognition and Brain Sciences Unit



From: Jeff Berry <jeff.be...@mrc-cbu.cam.ac.uk>
Sent: 19 July 2023 10:19
To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
Subject: [xcat-user] problem with genimage ubuntu22.04 LTS

Good morning all,

We’re moving from our old xcat installation (2.14.2, CentOS 7)  to a new 
cluster running Ubuntu 22.04 with xcat 2.16.5, and I’m hitting a snag trying to 
build the initial image.   The xcat install itself seems fine –

lsxcatd -v
Version 2.16.5 (git commit b588632f2fa62f34e658f2f0b1d12ad07201f981, built Fri 
Mar  3 09:07:25 EST 2023)

The first problem was that there was no .pkglist file for ubuntu22 in the 
/opt/xcat/share/xcat/netboot/ubuntu directory, so I copied the file for 
ubuntu20 and tried genimage again, but it keeps erroring out.

genimage -o ubuntu22.04.2  -m  ubuntu20.04_compute01
  OS: ubuntu22.04.2
Available Profiles for ubuntu22.04.2:
   cbsu
   compute
   cudafull
   cudaruntime
Which profile do you want to use for ubuntu22.04.2?  [cbsu ] compute
  Profile: compute
OPTIONAL: Which specific network interface will the image boot from? [<blank>]
  No interface specified.  The interface will be determined at network boot 
time.
Generating image:

Then it spins for a whilte with Retrieving and Validating ...
until finally ...

Unpacking libxml2:amd64 (2.9.13+dfsg-1ubuntu0.2) over (2.9.13+dfsg-1build1) ...
Setting up libss2:amd64 (1.46.5-2ubuntu1.1) ...
Setting up libxml2:amd64 (2.9.13+dfsg-1ubuntu0.2) ...
Processing triggers for libc-bin (2.35-0ubuntu3) ...
Unable to find package list for compute! at ./genimage line 74..

There’s a rootimg where I expect it, but no ramdisks.  It feels like I’m 
missing something obvious, but neither my notes from a few  years ago or 
anything I can find in the documentation is helping me see what I’m missing ...

Can anyone point me in the right direction?

Jeff Berry
Computer Officer, MRC Cognition and Brain Sciences Unit
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to