Skip to content

Add managed identity auth support for azure-native and azuread providers#140

Merged
fraliv13 merged 7 commits into
mainfrom
azure_msi
Jul 6, 2026
Merged

Add managed identity auth support for azure-native and azuread providers#140
fraliv13 merged 7 commits into
mainfrom
azure_msi

Conversation

@fraliv13

@fraliv13 fraliv13 commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Liviu Frateanu and others added 3 commits July 3, 2026 14:47
…providers

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…s enabled

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 3, 2026 12:08

Copilot AI left a comment

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.

Pull request overview

Adds a Helm- and env-driven toggle to authenticate Pulumi’s azure-native and azuread providers using Azure Managed Identity (MSI), avoiding client secrets when MSI is enabled.

Changes:

  • Introduces AZURE_USE_MSI and maps it to Pulumi config (azure-native:useMsi, azuread:useMsi) with optional client IDs.
  • Extends the Helm chart with global.azure.useMsi and wires it into the provisioner Deployment.
  • Conditionally omits Azure client secret env vars from the Deployment when MSI is enabled.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
internal/controllers/provisioning/provisioners/pulumi/pulumi.go Adds MSI toggle and conditional Pulumi provider config to support managed identity auth.
helm/values.yaml Adds global.azure.useMsi chart value (default false).
helm/templates/provisioner-deployment.yaml Exposes AZURE_USE_MSI and skips client secret env vars when MSI is enabled.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread internal/controllers/provisioning/provisioners/pulumi/pulumi.go Outdated

Copilot AI left a comment

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.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

Comment thread internal/controllers/provisioning/provisioners/pulumi/pulumi.go Outdated
Comment thread helm/templates/provisioner-deployment.yaml Outdated
Comment thread helm/templates/provisioner-deployment.yaml Outdated
Comment thread helm/templates/provisioner-deployment.yaml Outdated
@fraliv13 fraliv13 merged commit 1a2f3b5 into main Jul 6, 2026
1 check passed
@fraliv13 fraliv13 deleted the azure_msi branch July 6, 2026 08:35
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.

3 participants