domino_admin_toolkit.checks.test_helmreleases_drift module
- pydantic model domino_admin_toolkit.checks.test_helmreleases_drift.HelmReleaseDriftAnalyzer
Bases:
AnalyzerBase
Analyzes HelmRelease CRDs for drift detection. Identifies any HelmReleases that have drifted from their desired state.
- Fields:
- analyze(data)
Analyzes HelmRelease data to detect and report drift.
- Return type:
- Args:
data: Dictionary containing HelmRelease data
- Returns:
List of CheckResults indicating drift status
- name: ClassVar[str] = 'HelmReleaseDriftAnalyzer'
- domino_admin_toolkit.checks.test_helmreleases_drift.helmrelease_data()
Retrieves all HelmRelease CRDs across all namespaces and their status information.
- domino_admin_toolkit.checks.test_helmreleases_drift.test_helmrelease_drift(helmrelease_data)
Verifies that HelmRelease CRDs have not drifted from their desired state. This test is critical to ensure that configuration changes are not lost during upgrades.