module BeakerHostGenerator::Data

Contains all the platform information that ends up in the generated hosts configuration. This includes the various OS-specific platform configuration, and PE-specific installation & upgrade configuration.

Any data used by any hypervisor or any other abstraction should be defined in this module, likely in the ‘osinfo` hash. The hypervisor implementation must then use the provided module functions (likely `get_platform_info`) to extract the relevant portions of the `osinfo` data.

This module is intended to be used by either directly accessing the static functions like ‘BeakerHostGenerator::Data.<function>()` or as a mixin via `include BeakerHostGenerator::Data` and then `<function>()`.