Skip to content

feat: azure per-operation runner managed identities#1946

Merged
im-Amitto merged 11 commits into
mainfrom
am/azure-perop-identities
Jul 20, 2026
Merged

feat: azure per-operation runner managed identities#1946
im-Amitto merged 11 commits into
mainfrom
am/azure-perop-identities

Conversation

@im-Amitto

Copy link
Copy Markdown
Contributor

Adds Azure per-operation user-assigned managed identities so the install runner assumes a scoped identity per operation (provision/maintenance/deprovision/custom/break-glass) instead of holding broad standing grants — the Azure equivalent of AWS assume-role / GCP impersonation. When Azure roles are configured, the broad grants (Contributor/RBAC-Admin/AKS-Admin/register-action) are stripped from the runner's VMSS system identity; installs without Azure roles keep legacy behavior. App config gains azure_actions / azure_built_in_roles, and the ARM template creates + attaches the identities and surfaces their client IDs via phone-home.

@mintlify

mintlify Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
nuoninc 🟢 Ready View Preview Jul 19, 2026, 10:14 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@im-Amitto im-Amitto added the promote-all Trigger a promotion of all nuon services and binaries. label Jul 20, 2026
Comment thread pkg/kube/cluster_info.go
Comment on lines +174 to +175
"--server-id",
"6dae42f8-4368-4678-94ff-3960e28e3630",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is hardcoded?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's azure k8s AAD Server application ID, constant

@im-Amitto
im-Amitto merged commit f8d00df into main Jul 20, 2026
31 checks passed
@im-Amitto
im-Amitto deleted the am/azure-perop-identities branch July 20, 2026 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api auto-deploy auto-update canary docs integration promote-all Trigger a promotion of all nuon services and binaries.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants