Is your feature request related to a problem? Please describe.
How to we determine which packages (e.g., operators, device-plugins, drivers. etc.) to install on each compute node?
Describe the solution you'd like
Gather facts about each node and dynamically determine which packages to install based on accelerators in the box.
Describe alternatives you've considered
Alternative would be to have node groups for each, but this solution wouldn't allow for corner cases, such as DSS8440 with a mix of accelerators.
Additional context
This is not an immediate concern, but future nodes may be more heterogeneous in their accelerator makeup. Let's explore a more dynamic way of inspecting each node. Also simplifies inventory management.