Skip to content

Add RedfishEndpoint controller scaffold#41

Merged
spyroot merged 1 commit into
mainfrom
neroshige/ds3-controller-scaffold
Jul 10, 2026
Merged

Add RedfishEndpoint controller scaffold#41
spyroot merged 1 commit into
mainfrom
neroshige/ds3-controller-scaffold

Conversation

@spyroot

@spyroot spyroot commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a read-only RedfishEndpoint CRD status schema for BMC power, health, temperature, and poll timestamp
  • add a Python controller scaffold that reads through redfish_ctl.api and updates status only
  • add offline tests for CRD shape, status summarization, corpus-backed polling, and handler status patching

Verification

  • python -m pytest -q tests/test_k8s_controller.py -> 5 passed in 1.15s
  • python -m pytest -q tests/test_api_facade.py tests/test_k8s_mock_bmc_server.py -> 8 passed in 1.69s
  • python -m pytest -q -> 795 passed, 57 skipped in 27.93s
  • ruff check k8s/controller/redfish_endpoint_controller.py tests/test_k8s_controller.py -> All checks passed!

@spyroot spyroot force-pushed the neroshige/ds3-controller-scaffold branch from 541cdbb to 9326718 Compare July 10, 2026 15:41
@spyroot spyroot merged commit 16452db into main Jul 10, 2026
3 checks passed
@spyroot spyroot deleted the neroshige/ds3-controller-scaffold branch July 10, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant