BMC
For automatic provisioning of servers and discovery, the BMC method can be used.
Pre requisites
Set the IP address of the control plane. The control plane NIC connected to remote servers (through the switch) should be configured with two IPs (BMC IP and admin IP) in a shared LOM or hybrid set up. In the case dedicated network topology, a single IP (admin IP) is required.
To assign IPs on the BMC network while discovering servers using a BMC details, target servers should be in DHCP mode or switch details should be provided.
BMC credentials should be the same across all servers and provided as input to Omnia in the parameters explained below.
Target servers should be configured to boot in PXE mode with the appropriate NIC as the first boot device.
If the
discovery_ranges
provided are outside thebmc_subnet
, ensure the target nodes can reach the control plane.IPMI over LAN needs to be enabled for the BMC.
racadm set iDRAC.IPMILan.Enable 1 racadm get iDRAC.IPMILan
Caution
If you are re-provisioning your cluster (that is, re-running the discovery_provision.yml
playbook) after a clean-up, ensure to use a different static_range
against bmc_network
in input/network_spec.yml
to avoid a conflict with newly assigned servers. Alternatively, disable any OS available in the Boot Option Enable/Disable
section of your BIOS settings (BIOS Settings > Boot Settings > UEFI Boot Settings) on all target nodes.
All target servers should be reachable from the
admin_network
specified ininput/network_spec.yml
.
BMC network details should be provided in the
input/network_spec.yml
file.
- When entering details in
input/network_spec.yml
: Ensure that the netmask bits for the BMC network and the admin network are the same.
The static and dynamic ranges for the BMC network accepts multiple comma-separated ranges.
The network gateways on both admin and BMC networks are optional.
Note
If the value of enable_switch_based
is set to true, nodes will not be discovered via BMC irrespective of the contents in input/network_spec.yml
.
To continue to the next steps:
If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.