6.5. Creating Hosts with UEFI HTTP Boot Provisioning
You can provision hosts from Satellite using the UEFI HTTP Boot. This is the only method with which you can provision hosts in IPv6 network.
Prerequisites
- Ensure that you meet the requirements for HTTP booting. For more information, see HTTP Booting Requirements in Planning for Satellite.
Procedure
On Capsule that you use for provisioning, update the
grub2-efipackage to the latest version:satellite-maintain packages install grub2-efi
# satellite-maintain packages install grub2-efiCopy to Clipboard Copied! Toggle word wrap Toggle overflow Enable
foreman-proxy-http,foreman-proxy-httpboot, andforeman-proxy-tftpfeatures.satellite-installer --scenario satellite \ --foreman-proxy-httpboot true \ --foreman-proxy-http true \ --foreman-proxy-tftp true
# satellite-installer --scenario satellite \ --foreman-proxy-httpboot true \ --foreman-proxy-http true \ --foreman-proxy-tftp trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow - In the Satellite web UI, navigate to Hosts > Create Host.
- In the Name field, enter a name for the host.
- Click the Organization and Location tabs and change the context to match your requirements.
- From the Host Group list, select a host group that you want to use to populate the form.
- Click the Interface tab, and on the host’s interface, click Edit.
Verify that the fields are populated with values. Note in particular:
- The Name from the Host tab becomes the DNS name.
- Satellite Server automatically assigns an IP address for the new host.
- In the MAC address field, enter a MAC address of the host’s provisioning interface. This ensures the identification of the host during the PXE boot process.
- Ensure that Satellite Server automatically selects the Managed, Primary, and Provision options for the first interface on the host. If not, select them.
- Click OK to save. To add another interface, click Add Interface. You can select only one interface for Provision and Primary.
- Click the Operating System tab, and verify that all fields contain values. Confirm each aspect of the operating system.
- From the PXE Loader list, select Grub2 UEFI HTTP.
Optional: Click Resolve in Provisioning template to check the new host can identify the right provisioning templates to use.
For more information about associating provisioning templates, see 「Creating Provisioning Templates」.
- Click the Parameters tab, and ensure that a parameter exists that provides an activation key. If not, add an activation key.
Click Submit to save the host details.
For more information about network interfaces, see Adding network interfaces.
- Set the host to boot in UEFI mode from network.
- Start the host.
- From the boot menu, select Kickstart default PXEGrub2.
This creates the host entry and the relevant provisioning settings. This also includes creating the necessary directories and files for UEFI booting the bare metal host. When you start the physical host and set its boot mode to UEFI HTTP, the host detects the defined DHCP service, receives HTTP endpoint of Capsule with the Kickstart tree and installs the operating system.
When the installation completes, the host also registers to Satellite Server using the activation key and installs the necessary configuration and management tools from the Satellite Tools 6.8 repository.
For CLI Users
On Capsule that you use for provisioning, update the
grub2-efipackage to the latest version:satellite-maintain packages install grub2-efi
# satellite-maintain packages install grub2-efiCopy to Clipboard Copied! Toggle word wrap Toggle overflow Enable
foreman-proxy-http,foreman-proxy-httpboot, andforeman-proxy-tftp truefeatures.satellite-installer --scenario satellite \ --foreman-proxy-httpboot true \ --foreman-proxy-http true \ --foreman-proxy-tftp true
# satellite-installer --scenario satellite \ --foreman-proxy-httpboot true \ --foreman-proxy-http true \ --foreman-proxy-tftp trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow Create the host with the
hammer host createcommand.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ensure the network interface options are set using the
hammer host interface updatecommand.hammer host interface update --host "My_Host" \ --managed true \ --primary true \ --provision true
# hammer host interface update --host "My_Host" \ --managed true \ --primary true \ --provision trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Set the host to boot in UEFI mode from network.
- Start the host.
- From the boot menu, select Kickstart default PXEGrub2.
This creates the host entry and the relevant provisioning settings. This also includes creating the necessary directories and files for UEFI booting the bare metal host. When you start the physical host and set its boot mode to UEFI HTTP, the host detects the defined DHCP service, receives HTTP endpoint of Capsule with the Kickstart tree and installs the operating system.
When the installation completes, the host also registers to Satellite Server using the activation key and installs the necessary configuration and management tools from the Satellite Tools 6.8 repository.