Skip to content

Keep IP address status under system control - #132

Merged
scotwells merged 1 commit into
mainfrom
codex/customer-status-permissions
Oct 2, 2026
Merged

scotwells merged 1 commit into
mainfrom
codex/customer-status-permissions

Conversation

@scotwells

@scotwells scotwells commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Address allocation status remains system-managed when subresource authorization is enabled. Customers keep their existing pool, class, claim, and allocation management permissions, including reading observed status through normal resource reads, without access to IPAM /status endpoints.

Declares all four served status subresources and removes the unused updateStatus permissions and admin grants. Repository-wide inspection found no request consumers of those legacy verbs. Admin, Provider, Consumer, and Viewer inheritance is otherwise unchanged.

Depends on milo-os/milo#824 and milo-os/openfga-provider#139. Install the schema and declarations, then converge the provider manager before enabling webhook enforcement. The feature remains off by default; this PR does not enable it.

Validation: Milo integration, ProtectedResource, Role, and base deployment Kustomize builds passed. Semantic assertions matched the four registered API status routes, checked all four effective customer roles, and confirmed all non-status permissions are unchanged. No cluster changes.

Tracking issue: milo-os/milo#456

@scotwells
scotwells marked this pull request as ready for review October 2, 2026 15:06
@scotwells
scotwells merged commit b4e7a86 into main Oct 2, 2026
11 checks passed
@scotwells
scotwells deleted the codex/customer-status-permissions branch October 2, 2026 19:49
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.

2 participants