Skip to content

deploy: define sam:role:node in the seeded policy and fail loudly on … - #363

Merged
aojea merged 1 commit into
google:mainfrom
aojea:fix-cop-canary-and-e2e-diagnostics
Sep 7, 2026
Merged

aojea merged 1 commit into
google:mainfrom
aojea:fix-cop-canary-and-e2e-diagnostics

Conversation

@aojea

@aojea aojea commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

…rejection

The policy seed bound sam:role:node without defining the role, and /policies validation (strict since the GHSA-cgmg fixes) rejects bindings to undefined roles - but the seeding curl was -s with no -f, so the 400 vanished, the stale policy stayed, and every canary node got 403 'requested role is not bound to this identity' at /register. Reproduced and fixed against the live bananas control plane; the role carries no grants of its own (access still comes from public-mesh), it is purely the explicit open-enrollment seat. curl -fsS now aborts the deploy with a message naming the consequence.

…rejection

The policy seed bound sam:role:node without defining the role, and
/policies validation (strict since the GHSA-cgmg fixes) rejects bindings
to undefined roles - but the seeding curl was -s with no -f, so the 400
vanished, the stale policy stayed, and every canary node got 403
'requested role is not bound to this identity' at /register. Reproduced
and fixed against the live bananas control plane; the role carries no
grants of its own (access still comes from public-mesh), it is purely
the explicit open-enrollment seat. curl -fsS now aborts the deploy with
a message naming the consequence.
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@aojea
aojea merged commit bcf9bc2 into google:main Sep 7, 2026
18 checks passed
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