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:
field fail_on_drift: bool = True

Whether to fail the check if any HelmRelease has drifted

analyze(data)

Analyzes HelmRelease data to detect and report drift.

Return type:

list[CheckResult]

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.