Foundation Central
- Marco Tubben
- Apr 3
- 3 min read

Nutanix Foundation is een manier om (bare-metal) hosts in te spoelen met een Hypervisor en AOS. Dit kan op verschillende manieren die vrij bekend zijn zoals bv de Foundation VM die op een laptop onder VirtualBox gestart kan worden.
Soms zou het handig zijn als dit proces ook op afstand gedaan kan worden, zoals bijvoorbeeld op ROBO/Edge locaties. Daat heeft Nutanix al enige tijd Foundation Central voor ontwikkeld. Maar deze tool is niet zo heel bekend en daarom volgt hier een beschrijving hoe dit vrij simpel is in te richten en te gebruiken.
Het begint in Prism Central. Via het Admin center en de marktplace is daar de Foundation Central applcation te downloaden, klik daarvoor op de GET button

Vervolgens wordt de applicatie geinstaleerd binnen Prism Central

In het dropdown hoofdmenu van Prism Central is Foundation Central nu beschikbaar

Als eerste dient er een API key gegenereerd te worden via de API Keys management sectie

Indien je van de mogelijkheid om DHCP te gebruiken voor de te installeren nodes dien je een DHCP server te configureren met de juiste scope opties:
Creer een nieuwe vendor Class, dit kan b.v. op een Windows server via Powershell:
Add-DhcpServerv4Class -Name "NutanixFC" -Type Vendor -Data "NutanixFC"
Creeer twee vendor specific opties, dit kan ook via Powershell:
Add-DhcpServerv4OptionDefinition -Name fc_ip -OptionId 200 -Type String -Description "Foundation Central's IP Address" -VendorClass NutanixFC
Add-DhcpServerv4OptionDefinition -Name api_key -OptionId 201 -Type String -Description "API Key obtained from FC" -VendorClass NutanixFC
Geef de opties waardes:
De waarde van fc_ip moet hetzelfde zijn als het Prism Central IP adres
De waarde van api_key moet gevuld worden met de eerder gegenereerde API key
Dit kan ook via Powershell :
Set-DhcpServerv4OptionValue -VendorClass NutanixFC -OptionId 200 -Value "<PC_IP>"
Set-DhcpServerv4OptionValue -VendorClass NutanixFC -OptionId 201 -Value "<api_key>"
Dat levert het volgende op:

Zet op een door de te installeren node bereikbare webserver de volgende file:
fc_settings.json
De inhoud van de file dient de volgende te zijn:
{ "fc_metadata": {
"fc_ip": "<Prism Central IP>",
"api_key": "<api_key>"
}
}
Als de host af fabriek is voorzien van de zogenaamde discoveryOS, dan zal de host te vinden zijn. In het geval van een echte Bare Metal installatie (bv herinstallatie van een ROBO ESXi host) zijn er twee mogelijkheden:
1- Booten van een phoenix ISO met de DHCP optie
2- Booten van een phoenix ISO met een fixed IP adres
Om de ISO's te genereren log je aan op een willekeurige CVM en start de volgende commando's:
Voor optie 1:
~/foundation/bin/generate_iso phoenix --fc-config-url=<URL naar de plek van de fc_settings.json file > --mode=NDPRescueShell
Voor optie 2:
~/foundation/bin/generate_iso phoenix --nameservers=<phoenix_dns_commma separated> --fc-config-url<URL naar de plek van de fc_settings.json file > --mode=NDPRescueShell --ip=<phoenix_ip> --netmask=<phoenix_netmask> --gateway=<phoenix_gateway>
Nutanix creert dan een ISO en plaatst deze op de volgende locatie:
/home/nutanix/foundation/tmp/phoenix-5.7.1-x86_64.iso

(de versie van Foundation Central is in de naam ingebakken)
Daarna is het zaak om de ISO te kopieren naar een plek vanwaar die in de virtual media van de IPMI van de host kan worden geladen. (gebruik hiervoor bv WinSCP)

Laad deze iso vervolgens in de virtuele CDROM van de te installeren host:

Na booten van deze ISO (dit kan enige minuten duren) zal de host Prism Central moeten kunnen pingen, dan is de netwerk verbinding in orde

De host zal vervolgens (dit kan 20 minuten duren) in Foundation Central verschijnen
Indien er meerdere nodes available zijn kan er zelfs een cluster gecreëerd worden. In dit voorbeeld wordt er enkel 1 node ge-imaged
(Als de hardware geschikt is voor een 1 node cluster als b.v. een NX11xx serie zal die optie Create Cluster ook beschikbaar zijn)

Kies de optie Image Node Only

De Cluster Details opties zijn in dit voorbeeld niet beschikbaar omdat er geen cluster gemaakt gaat worden.
Kies Next

Zorg dat de juiste AOS image file ook op de webserver staat en vul de URL hiervan in.
Als AHV niet in de AOS package zit dien je die separaat te downloaden en op de webserver te plaatsen. In dit voorbeeld is dit niet nodig.
Vul de gewenste Gateway, Subnet Mask en eventuele VLAN in van de host en CVM.

Het IPMI adres kan eventueel ook nog worden in de foundation:

Net als bij een reguliere foundation kunnen de hoeveelheid geheugen en DNS/NTP setting meegegeven worden

Vervolgens dienen de IP adressen van de host en CVM ingevuld te worden alsmede uiteraard de hostnaam.

Druk op Submit en de deployment zal starten.

Het kan enige tijd duren voordat de voortgang zichtbaar is in Foundation Central (polling interval van discovery proces van Foundation Central voor nieuwe nodes is 15 minuten)
Na de installatie van AHV zal de node booten en een CVM installeren.

Als de deployment gereed is zal de node met de nieuwe IP adressen en software versies zichtbaar zijn.

De node kan nu gebruikt worden om in een cluster toe te voegen:

Er kan zelfs ook gekozen worden om via Foundation Central een cluster te vormen van de geinstaleerde nodes.
Commentaires