prole/installer/core
chrisfu faca5d4a75 Add Python-native repair pipeline and tests; refactor bash wrapper
- 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.
2026-03-07 14:42:06 -08:00
..
__init__.py k3s: Fix installation hangs, CA mismatches, and arm64 networking 2026-02-16 23:30:27 -08:00
actions.py Add Python-native repair pipeline and tests; refactor bash wrapper 2026-03-07 14:42:06 -08:00
controller.py Fix Percona PG 18 build and update installer configuration. 2026-02-28 23:11:32 -08:00
env.py Fix installer ctx apply flow and registry namespace 2026-03-07 10:35:27 -08:00
milestones.py Fix k3s CNPG image registry resolution and import flows 2026-03-07 00:23:00 -08:00
monitor.py feat: Add GitOps (Gitea) and Supabase integration, plus database options 2026-02-26 18:32:15 -08:00
repair_pipeline_cli.py Add Python-native repair pipeline and tests; refactor bash wrapper 2026-03-07 14:42:06 -08:00
stream_exec.py Implement real-time command executor for network scan: added run_streaming_cmd for unbuffered output, integrated with NetworkScreen UI, and added unit tests. 2026-02-28 17:58:58 -08:00