mirror of
https://github.com/dredx/prole.git
synced 2026-09-27 19:14:31 +00:00
- Introduced `repair_pipeline_cli.py` to implement the repair pipeline in Python, enhancing maintainability and flexibility. - Added `_repair_stale_released_pvs` method to handle reconciliation of stale Persistent Volumes and Persistent Volume Claims. - Replaced complex bash-implemented repair logic in `repair_pipeline.sh` with a simplified wrapper that calls the Python script. - Added unit tests for key repair methods, including `_match_stale_released_pv` and `_clear_pv_claim_ref`. - Ensured support for namespace-scoped PVC repair logic and improved error handling during repair actions. - Updated subprocess calls to handle interactions with `kubectl` within the pipeline's Python implementation. This change simplifies cluster repair flows and improves future extensibility. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| actions.py | ||
| controller.py | ||
| env.py | ||
| milestones.py | ||
| monitor.py | ||
| repair_pipeline_cli.py | ||
| stream_exec.py | ||