Patent ID: 8898345

Claim:
An apparatus for out-of-band management of third party adapter configuration settings in a computing system, the computing system including one or more configurable adapters, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of: retrieving, by an out-of-band configuration manager from an out-of-band configuration repository, a data communications protocol for a configurable adapter, wherein the data communications protocol is utilized by the configurable adapter for data communications with other computing systems; determining, by the out-of-band configuration manager, whether the data communications protocol for the configurable adapter has been updated in the out-of-band configuration repository; and responsive to determining that the data communications protocol for the configurable adapter has been updated in the out-of-band configuration repository: updating, by the out-of-band configuration manager, in-band configuration settings for the configurable adapter, wherein the in-band configuration settings for the configurable adapter are stored in an in-band configuration repository; wherein updating in-band configuration settings for the configurable adapter further comprises writing from the out-of-band configuration repository, to a Human Interface Infrastructure (HII) database, the update of the data communications protocol while the configurable adapter is not being booted and while the configurable adapter is disconnected; retrieving, by the out-of-band configuration manager from the in-band configuration repository, metadata that includes updated in-band configuration settings for the configurable adapter; and sending, by the out-of-band configuration manager to a configuration implementer, the metadata that includes updated in-band configuration settings for the configurable adapter, wherein the configuration implementer configures the configurable adapter.