Fix minikube role skipping start when kubelet/apiserver are stopped (#137)
## Summary
- After a power loss, minikube's Docker container (host) restarts but kubelet/apiserver remain stopped
- The ansible role's status check used `--format='{{.Host}}'` which only examined the host VM state
- When host=Running but kubelet/apiserver=Stopped, the role skipped `minikube start`
- Fixed to use full `minikube status` exit code (returns non-zero when any component is unhealthy)
- Simplified all downstream conditions to use exit code instead of string matching
## Test plan
- [x] Verified the fix correctly skips `minikube start` when cluster is already fully running
- [x] Pre-commit hooks pass (ansible-lint, yamllint, etc.)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/137
This commit is contained in:
parent
a5765f9cf2
commit
d76d675b29
2 changed files with 17 additions and 16 deletions
1
docs/changelog.d/fix-minikube-status-check.bugfix.md
Normal file
1
docs/changelog.d/fix-minikube-status-check.bugfix.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix minikube ansible role not restarting cluster after power loss — status check only examined host VM state, missing stopped kubelet/apiserver.
|
||||
Loading…
Add table
Add a link
Reference in a new issue