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

Claim 9:
10. A method comprising:
determining, at an update platform comprising a hardware processor, that an installation of an operating system is to occur on a computing device coupled to the update platform over a network, wherein the computing device includes a baseboard management controller (BMC), a storage in the BMC, and a plurality of hardware devices, and wherein the update platform includes 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, querying, by the update platform over the network, the BMC of the computing device for information of the plurality of hardware devices in the computing device;
receiving, at the update platform over the network from the BMC based on the querying, the information of the plurality of hardware devices identified by a hardware inventory performed by the BMC;
selecting, by the update platform, a subset of the plurality of software components in the repository for the computing device by filtering the plurality of software components based on an operating system type of the operating system and the plurality of hardware devices identified by the hardware inventory of the computing device performed by the BMC; and
sending, by the update platform over the network, the subset of the plurality of software components to the storage in the BMC prior to an operating system install package for the installation of the operating system being present on the computing device, 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.