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

Claim 0:
1. A system comprising:
a processor; and
a non-transitory storage medium storing instructions executable on the processor to:
determine that an installation of an operating system is to occur on a computing device coupled to the system over a network;
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, a baseboard management controller (BMC) of the computing device for information of a 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; and
send, from the system over the network, the subset of the plurality of software components to 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.