domino_admin_toolkit.checks.test_backup_cronjobs module

Description:

Domino runs a regular backup of some of it’s core services on a cron schedule These are important to recover from certain issues in a DR situation.

pydantic model domino_admin_toolkit.checks.test_backup_cronjobs.BackupCronjobAnalyzer

Bases: AnalyzerBase

Fields:

analyze(data)

Analyzes the provided data and returns a list of CheckResult instances.

Return type:

list[CheckResult]

Args:

data (Dict[str, Any]): The data to be analyzed. The structure depends on the analyzer’s implementation.

Returns:

List[CheckResult]: A list containing the results of the analysis.

Raises:

NotImplementedError: If this method is not implemented by subclasses.

name: ClassVar[str] = 'BackupCronjobAnalyzer'
domino_admin_toolkit.checks.test_backup_cronjobs.backup_cronjob_data(platform_namespace, domino_version, k8s_client)

Collect backup cronjob data

domino_admin_toolkit.checks.test_backup_cronjobs.test_backup_cronjob_status(request)

Description: Validates backup cronjob execution status and completion Failure Conditions: Jobs failed, no recent completions, missing cronjobs Troubleshooting Steps:

  1. Check cronjob status via kubectl get cronjobs -n <platform-namespace>

  2. Review job logs via kubectl logs -n <platform-namespace> <job-name>

  3. Verify backup storage availability and permissions

Resolution Steps:
  1. Restart failed jobs via kubectl create job –from=cronjob/<cronjob-name>

  2. Check backup storage configuration in Domino platform

  3. Verify RBAC permissions for backup service account

Required Permissions: Platform admin access to view jobs and cronjobs, backup storage admin