Hardware precheck

IMPORTANT:

Hardware precheck is an optional feature.

Use the nps hw-precheck command to check hardware resources like CPU, memory, storage, and NIC. A precheck is done using the hardware precheck profile. The hardware precheck profile is a JSON file containing optimum and minimum resource values for CPU, memory, storage, and NIC. These values are checked against the actual resources in the server. The output gives the status whether the server has optimal or minimal or insufficient resources based on the values provided the precheck profiles.

By default, NPS provides the hardware precheck profile for servers used for control plane, storage plane, and compute plane. Based on the server model and role, select the appropriate default precheck profiles for the validation. Precheck profiles can be used before or after running the hardware preparation module.

NPS provides the flexibility of using a custom hardware precheck profile to validate the customized values for CPU, Memory, Storage, and NIC available in the servers, apart from the default values provided in the bundled hardware precheck profiles. A custom precheck profile is a JSON file that has a format of key/value pair with optimal and minimal values of CPU, Memory, Storage, and NIC.

To create a hardware precheck profile with customized values and attach to the server, see Creating a custom hardware precheck profile.

The following are the three different options available to do precheck on hardware resources with the hardware precheck profile:
  1. Validating single server or list of servers or all the servers with the provided hardware precheck profile

  2. Validating range of servers with the provided hardware precheck profile

  3. Validating servers based on role with the provided hardware precheck profile

NOTE:
  • For EL4000 server, validation of storage disk and NIC is not supported.

  • For EL8000 server, validation of storage disk is not supported.