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:
- 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:
Check cronjob status via kubectl get cronjobs -n <platform-namespace>
Review job logs via kubectl logs -n <platform-namespace> <job-name>
Verify backup storage availability and permissions
- Resolution Steps:
Restart failed jobs via kubectl create job –from=cronjob/<cronjob-name>
Check backup storage configuration in Domino platform
Verify RBAC permissions for backup service account
Required Permissions: Platform admin access to view jobs and cronjobs, backup storage admin