The entire framework of ManageIQ rests on the integration with providers, from discovering a provider’s inventory to analyzing its metrics. However, a barrier stands in the way of integrating ManageIQ with new providers: tribal knowledge. As it stands today, there are countless things that a developer has to know when adding a new provider. And, the developer also has to know the multitude of places where the code is spread across the application.
The purpose of Provider Integration Drivers is to lay the groundwork for an easier integration path that is simplified, standardized, and documented. A path that will allow even new developers with no experience in the ManageIQ codebase to follow patterns and add new provider integrations.
More details on Provider Integration Drivers can be found here: https://github.com/ManageIQ/manageiq/issues/519