Step 6: PXE Boot the Nodes Using the PXE Boot Utility
After successful execution of the BuildStreaM pipeline, use the set_pxe_boot.yml playbook utility to configure PXE boot for the target nodes. This playbook restarts the nodes and automatically loads the diskless images on the nodes.
Warning
The set_pxe_boot.yml playbook will restart your servers and power them on if they are off. Any unsaved data will be lost.
Prerequisites
Dell iDRAC BMCs must be reachable from the Omnia Infrastructure Manager (OIM).
PXE boot order must be set/enabled in the BIOS/UEFI settings of the target nodes.
PXE support must be enabled in the NIC firmware.
iDRAC firmware must support the Boot Source Override API (iDRAC9 and later).
The TFTP/NFS/HTTP server providing the PXE boot image must be reachable by the target nodes.
Procedure
Generate the inventory file based on the mapping file.
Note
The inventory must contain a bmc group with at least one BMC IP address.
For the sample map and inventory files, see Sample Files.
Example inventory:
[bmc]
172.17.107.43
172.17.107.44
172.17.107.43
Run the
set_pxe_boot.ymlplaybook to configure PXE boot and restart the nodes:ssh omnia_core cd /omnia/utils ansible-playbook set_pxe_boot.yml -i inventory
The playbook will: - Restart the nodes - Power them on if they are off - Configure PXE boot order - Load the diskless image provided by the Omnia Infrastructure Manager (OIM)
Next Steps
(Optional) Initialize telemetry collection for the nodes. See buildstream_telemetry for detailed instructions.
If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.