The two things I would like to discuss:
-For those that really want to use foreman/satellite, we have been doing work 
to make sure that confluent's discovery can be done without controlling DHCP, 
including the same switch based discovery.  It can then use that data to feed 
into satellite for those that want to.  Or anything that wants either uuids or 
mac addresses.

-For built-in os deployment, I'm looking for feedback on how better to enable 
satellite experience beyond what I have seen personally (put in a katello rpm 
to the install and let it go from there).  I think confluent is easier than 
foreman, but then again, I'm biased.  While you can provide mac addresses, it 
tends to use uuid for itself to support multi-interface boot more easily 
(notably install and aggregate a would-be lacp link will be extremely easy, 
with either nic being sufficiennt for boot).  Also supporting IPv6 or IPv4 HTTP 
boot, as well as remote media boot or pxe boot, and secureboot compatible http 
and remote media boot.

Note on the diskless, in the next coulpe of weeks confluent's diskless support 
is coming out for anyone interested.  It's a bit easier, supports using the TPM 
to have a stateful trust relationship, and reduces memory consumption by 
default to be in the same ballpark as an install-to-disk for memory usage.
________________________________
From: THomas HUMMEL <thomas.hum...@pasteur.fr>
Sent: Monday, November 8, 2021 8:13 AM
To: xcat-user@lists.sourceforge.net <xcat-user@lists.sourceforge.net>
Subject: [External] Re: [xcat-user] RedHat Satellite and xCAT stateful installs



On 11/3/21 04:11, Kevin Keane wrote:
> I have made the almost exact same migration a few months ago

Hello, thanks for your answer.

> The only difference is that I'm not using xCAT at all any more.
> Satellite can do the same thing as xCAT's stateful installation using
> PXE booting. Instead of post scripts etc., I'm using Ansible. Note that
> PXE booting will work even if your data center only uses static IP
> addresses, as ours does!

I agree that for stateful installs, xCAT is just a kickstart wrapper in
our use case and native RH Satellite install would probably be easier.

However, we're using xCAT for provisionning an HPC cluster which
stateful nodes are just a few admin hosts. Most of nodes are compute
stateless compute servers. There are far more compute nodes than the
other types and batch of new compute nodes are regularily bought by users.

For those stateless servers, key xCAT features for us are:

1) switch-based discovery combined with:
2) regexp/formula to automatically generate predictable and consistent
names and ip addresses
3) BMC remote commands like reventlog, rpower
4) in a very limited way postscripts (we only use confignetwork -s to
"statify" DHCP provided fixed ip addresses and a synclist to fixate
hostkeys on stateless nodes)

This enables us to just nodeadd/makedhcp/makedns and rack a bunch of
servers and have them ready a few minute later to be configured by an
ansible playbook. More important, they can be once unboxed, powered up
all at the same time, not one at a time and still comply to the
naming/numbering scheme and order we want.

We don't use NAT, nodes are accessible under some restrictions.
We've got one vlan for data, one vlan for ipmi
An external DNS is feeded by xCAT on one side, by ansible on the other side.

We find this setup to be the right balance for automation and flexibility.


> In host groups, configure all the stuff you would ordinarily configure
> at the host level. Satellite Server will pick up those values when it
> auto-creates your nodes during the PXE-Boot process.

Again, the issue I'd have is that I'd want a discovery (similar to
switch-based) mechanism to be able to coexist with the stateful
installation process because I want my new stateless nodes to follow, in
order, the naming and numbering schemes I'm using and don't want to
power then up one at a time.

Hence my initial idea to continue using xCAT for the PXE/ks part with
the problems I mentionned in my initial post.

Thanks for your time and answer anyway !

--
Thomas HUMMEL


_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fxcat-user&amp;data=04%7C01%7Cjjohnson2%40lenovo.com%7C2844180ed7164874714c08d9a2b9b9cd%7C5c7d0b28bdf8410caa934df372b16203%7C1%7C0%7C637719740851572014%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=U697W6SyuoBsO4zPP98D%2FuHpSaErOl68vMqiokWNLxk%3D&amp;reserved=0
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to