Prometheus Genesis Kit v2.0.0 Release Notes
Summary
This release includes significant improvements to the Prometheus Genesis Kit, featuring updated component versions, enhanced OCFP (OpenStack Cloud Foundry Platform) support, modernized Perl hooks, and various bug fixes and stability improvements.
Updated Components
- Prometheus: Upgraded from 30.6.0 to 30.8.0
- BPM: Upgraded from 1.4.9 to 1.4.20
- Node Exporter: Version upgraded with runtime configuration updates
New Features
OCFP Support
- Added OCFP (OpenStack Cloud Foundry Platform) feature support
- Enhanced Stackit IaaS support for Prometheus deployments
- Improved AWS compatibility with missing vm_extension fixes
Enhanced Authentication & Security
- Consolidated admin credentials and exodus fields for better credential management
- Added EXODUS information for user login functionality
- Improved SSL certificate handling and security configurations
Infrastructure Improvements
Modernized Perl Hooks
- Refactored all hooks to use modern Perl module conventions
- Updated blueprint hook to use Genesis::Hook::Blueprint base class
- Refactored check hook to use Genesis::Hook::Check base class
- Simplified features hook to delegate validation to blueprint
- Moved vim modelines to end of files for consistency
- Fixed various syntax and import issues in Perl hooks
Runtime Configuration Enhancements
- Updated node-exporter runtime configuration
- Fixed runtime-config addon functionality
- Improved cloud-config and kit check operations
Deployment Fixes
- Fixed blueprint hook to use absolute ops file paths
- Improved server_names_hash_bucket_size configuration
- Enhanced meta property formatting in prometheus.yml
- Fixed version lookup functionality
Cloud Provider Support
- AWS: Fixed missing vm_extension configurations
- Stackit: Enhanced security groups and vault path configurations in OCFP
- OpenStack: OCFP feature implementation
- Maintained support for Azure, GCP, vSphere, and Stackit
Bug Fixes
- Fixed syntax errors in various hook files
- Resolved issues with absolute file path handling
- Corrected cloud-config and kit check functionality
- Fixed runtime-config addon operations
- Addressed various Perl hook errors and imports
Documentation
- Added documentation improvements
- Enhanced kit configuration examples
- Updated deployment guidance
Compatibility
- Genesis Version: Requires Genesis 2.7.10 or later
- BOSH Compatibility: Compatible with current BOSH deployments
- Cloud Provider Support: AWS, Azure, GCP, OpenStack, vSphere, Stackit
Upgrade Notes
This release includes breaking changes in hook implementations. Existing deployments should be tested in a non-production environment before upgrading. The modernized Perl hooks provide better error handling and more consistent behavior.
Contributors
Thanks to all contributors who helped make this release possible through bug reports, feature requests, and code contributions.