1. An information handling system comprising: a processor; a memory communicatively coupled to the processor; a management controller communicatively coupled to the processor and configured to provide out-of-band management of the information handling system; a network interface communicatively coupled to the processor; and a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system, and further configured to: during boot of the information handling system, in response to at least one of a system management request received by the management controller or user input indicative of a task received during boot, download from a network database communicatively coupled to the network interface executable modules for completing the system management request or the task, wherein the executable modules include lifecycle controller code configured to, in concert with the management controller, provide out-of-band management of the information handling system, wherein the executable modules include at least a security executable module configured to authenticate other ones of the executable modules and an inventory executable module configured to determine which executable modules are needed; and execute the downloaded modules.