Patent ID: 11861357
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. A non-transitory machine-readable storage medium storing instructions that upon execution cause a system to:
determine that an installation of an operating system is to occur on a computing device coupled to the system over a network, wherein the computing device includes a baseboard management controller (BMC), a storage in the BMC, and a plurality of hardware devices;
access a repository including a plurality of software components for multiple operating systems and multiple hardware sets;
based on the determination that the installation of the operating system is to occur on the computing device, query, over the network, the BMC of the computing device for information of the plurality of hardware devices in the computing device;
receive, at the system over the network from the BMC responsive to the querying, the information of the plurality of hardware devices identified by a hardware inventory performed by the BMC;
filter the plurality of software components in the repository to select a subset of the plurality of software components for the computing device based on an operating system type of the operating system and the plurality of hardware devices identified by the hardware inventory performed by the BMC of the computing device; and
send, from the system over the network, the subset of the plurality of software components to the storage in the BMC prior to the installation of the operating system using an operating system install package, the sending of the subset of the plurality of software components to cause an installation by the computing device of the operating system from the operating system install package after the subset of the plurality of software components has arrived at the computing device.