<div dir="ltr"><div dir="ltr">Hey David,<div><br></div><div>What is the ultimate problem you are trying to solve?  You want to deploy some identical CentOS 7 machines?</div><div><br></div><div>I most recently used the warewulf variant of the OpenHPC distro for deployment with CentOS 7.x, but my new cluster has no more dependencies on CentOS, so I've switched to Ubuntu and its MAAS for deployment (and Ansible for node configuration).</div><div><br></div><div>I did spend several unproductive days trying to get warewulf working on Ubuntu 18.04.</div><div><br></div><div>As you know, you have a bazilion options in this space for DHCP/TFTP/images, etc.</div><div><br></div><div>Here's a random option I have not had time to look into:</div><div><a href="https://github.com/hpc/kraken">https://github.com/hpc/kraken</a><br></div><div><br></div><div>Regards,</div><div>Alex</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 26, 2019 at 9:56 AM David Mathog <<a href="mailto:mathog@caltech.edu">mathog@caltech.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Greetings,<br>
<br>
I have been using SystemImager, really just the Boel part, for <br>
building/rebuilding nodes for ages.  Those were all 32 bit (both the <br>
nodes and the Boel) and worked fine.  (Yes, I know, who still uses 32 <br>
bit for anything?)  However, the one thing it wouldn't do is <br>
successfully install a 64 bit image because when it had to chroot<br>
to run grub2-install it was going from 32 bit to 64 bit, and that <br>
doesn't work.<br>
<br>
Unfortunately not much luck using the stable 64 bit Boel from <br>
sourceforge either.<br>
The binary was from here:<br>
<br>
   systemimager-x86_64boot-standard-4.0.2-1.noarch.rpm<br>
<br>
While the target nodes can PXE boot into boel4 (64) this happens in the <br>
installation script:<br>
<br>
# format disk, commands not shown<br>
mount -t xfs /dev/sda3 /a<br>
mount -t xfs /dev/sda1 /a/boot<br>
mount -t xfs /dev/sda5 /a/home<br>
# copy image onto disk, commands not shown<br>
# install grub<br>
chroot /a/ grub2-install #details omitted<br>
Fatal: kernel too old.<br>
<br>
So even though it is a 64 bit to 64 bit chroot, it STILL cannot run <br>
grub2-install.  The boel kernel is 2.6.21 but Centos 7 is 3.10.0 (or <br>
thereabouts).<br>
<br>
Tried to build systemimager from github in Centos 7 but that didn't go.<br>
Description of that here:<br>
<br>
   <a href="https://github.com/finley/SystemImager/issues/11" rel="noreferrer" target="_blank">https://github.com/finley/SystemImager/issues/11</a><br>
<br>
Tried this too within the running 64 bit Boel:<br>
<br>
cd /a<br>
export LD_LIBRARY_PATH=/a/lib64<br>
sbin/grub2-install -h<br>
sbin-grub2-install: error while loading shared libraries: /a/usr/lib64<br>
#previous line truncated on edge of screen<br>
<br>
Tried messing about with LD_LIBRARY_PATH but it resulted in "ELF file OS <br>
ABI invalid" errors.<br>
<br>
What I really need is a version of Boel which will chroot into a Centos <br>
7 system.<br>
Anybody have one?  Failing that, is there another small PXE bootable <br>
linux distro, more or less like Boel but with a kernel near 3.10, with <br>
an initrd which loads a target script (by nodename) into busybox and <br>
runs it?<br>
<br>
Thanks,<br>
<br>
David Mathog<br>
<a href="mailto:mathog@caltech.edu" target="_blank">mathog@caltech.edu</a><br>
Manager, Sequence Analysis Facility, Biology Division, Caltech<br>
<br>
_______________________________________________<br>
Beowulf mailing list, <a href="mailto:Beowulf@beowulf.org" target="_blank">Beowulf@beowulf.org</a> sponsored by Penguin Computing<br>
To change your subscription (digest mode or unsubscribe) visit <a href="http://www.beowulf.org/mailman/listinfo/beowulf" rel="noreferrer" target="_blank">http://www.beowulf.org/mailman/listinfo/beowulf</a><br>
</blockquote></div>