Note that if it gets that far, it starts superseding an xCAT 2 install.

Traditionally, an xCAT+confluent install has confluent receive configuration 
from xCAT through makeconfluentcfg, and provides hardware management/console 
services.

As confluent's discovery facility improved, it became a bit more likely for 
things to be confluent-first, and 'confluent2xcat' to export configuration to 
xCAT to do deployment.

Using confluent's OS deployment starts taking things down the path of xCAT not 
having much to do, with console, hardware management, and os deployment handled 
under confluent.

The first scenario (makeconfluentcfg):
https://hpc.lenovo.com/users/documentation/configconfluent_xcat.html

I have realized we don't actually touch on the second scenario in the 
documentation, but that wouldn't lead to ansible support anyway.

There's a 'quickstart' that strives to be in the ballpark of the 'idataplex 
quickstart' from back in the day of xCAT documentation:
https://hpc.lenovo.com/users/documentation/confluentquickstart_el8.html
(It skips the physical switch scenario and reserves that for the more detailed 
documentation)


The more detailed material deliving into a pure confluent configuration:
https://hpc.lenovo.com/users/documentation/configconfluent.html

But also note that 3.2 won't be out for a couple of weeks, so the Ansible 
integration is not covered since it doesn't exist as far as public releases are 
concerned yet. Was curious if this sort of ansible integration was of interest 
versus other possible interpretations of that request. Of those I've spoken to, 
this is consistent with what they wanted to do, but was wondering if 
alternative interpretations of 'ansible integration' would also be desired.


________________________________
From: Imam Toufique <techie...@gmail.com>
Sent: Saturday, May 15, 2021 12:25 AM
To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
Subject: Re: [xcat-user] [External] ability to integrate with Ansible (Coming 
soon)

Where do I find documentation on confluent and how does it integrate with xcat ?

thanks

On Fri, May 14, 2021 at 10:36 AM Jarrod Johnson 
<jjohns...@lenovo.com<mailto:jjohns...@lenovo.com>> wrote:
Note I can't speak to xcat-invenntory, but the upcoming confluent release has 
some definition of ansible integration.

In confluent 3.2, a deployment profile can have scripts executed directly on 
nodes (basically the same as postscripts):
/var/lib/confluent/public/os/<profilename>/scripts/firstboot.d
/var/lib/confluent/public/os/<profilename>/scripts/post.d

Additionally, playbooks may be remotely triggered at points of the deployment:
/var/lib/confluent/public/os/<profilename>/ansible/firstboot.d
/var/lib/confluent/public/os/<profilename>/ansible/post.d
The 'hosts' field will be specifically whatever node that enters that phase. 
The play will be executed as the confluent user on the deployment server, 
targeting the deploying server (with a separate automation user key that you 
must opt into, since confluent isn't allowed to read user's private keys).

Also, if pertinent, the corresponding release of confluent genesis has enough 
python to be targeted by ansible plays.  It has 'onboot' scripts and ansible 
plays supported. However, it's far more optional in confluent (emphasis on 
standby power discovery, PXE discovery if needed can be done during the PXE 
attempt, and the 'configbmc' script if needed should also work as 'pre.d' 
script for an installing system, to roll most genesis actions into the OS 
installers instead of requiring genesis to boot first.

That is a specific interpretation of 'ansible support' and I welcome more 
requests (e.g. for confluent to provide facts and/or a module to use something 
in lieu of cmdline.



________________________________
From: James Goebel <jkgoe...@bu.edu<mailto:jkgoe...@bu.edu>>
Sent: Friday, May 14, 2021 11:58 AM
To: xcat-user@lists.sourceforge.net<mailto:xcat-user@lists.sourceforge.net> 
<xcat-user@lists.sourceforge.net<mailto:xcat-user@lists.sourceforge.net>>
Subject: [External] [xcat-user] ability to integrate with Ansible (Coming soon)

On the xcat-inventory github page there is the suggestion that Ansible 
integration is planned. Has there been any progress on this?

https://github.com/xcat2/xcat-inventory
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net<mailto:xCAT-user@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/xcat-user


--
Regards,
Imam Toufique
213-700-5485
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to