Skip to content

[SSH] Fix Arc proxy registry hostname for active cloud - #10449

Open
masonfaulkner wants to merge 1 commit into
Azure:mainfrom
masonfaulkner:mfaulkner/fix-ssh-cloud-mcr-hostname
Open

masonfaulkner wants to merge 1 commit into
Azure:mainfrom
masonfaulkner:mfaulkner/fix-ssh-cloud-mcr-hostname

Conversation

@masonfaulkner

@masonfaulkner masonfaulkner commented Oct 8, 2026 •

Copy link
Copy Markdown

This checklist is used to make sure that common guidelines for a pull request are followed.

Related command

az ssh arc

General Guidelines

  • Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
  • Have you run python scripts/ci/test_index.py -q locally? (pip install azdev required)
  • My extension version conforms to the Extension version schema

For new extensions:

About Extension Publish

There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Copilot AI balanced review requested due to automatic review settings October 8, 2026 17:08
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@microsoft-github-policy-service microsoft-github-policy-service Bot added the customer-reported Issues that are reported by GitHub users external to the Azure organization. label Oct 8, 2026
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Thank you for your contribution masonfaulkner! We will review the pull request and get back to you soon.

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.

🟢 Approval recommended

The implementation follows established cloud-hostname resolution patterns and includes focused coverage for the changed behavior.

0 open findings

What changed in this PR

Updates Arc SSH proxy downloads to use the registry hostname associated with the active Azure cloud.

Changes:

  • Derives the MCR hostname from the active cloud endpoint.
  • Propagates command context through proxy installation.
  • Adds tests and bumps the SSH extension to 2.0.10.
File Description
src/​ssh/​setup.py Bumps the extension version.
src/​ssh/​HISTORY.md Documents the registry fix.
src/​ssh/​azext_ssh/​custom.py Passes command context to proxy installation.
src/​ssh/​azext_ssh/​constants.py Separates the registry repository path from its hostname.
src/​ssh/​azext_ssh/​connectivity_utils.py Resolves and uses the cloud-specific registry hostname.
src/​ssh/​azext_ssh/​tests/​latest/​test_custom.py Updates proxy invocation assertions.
src/​ssh/​azext_ssh/​tests/​latest/​test_connectivity_utils.py Tests hostname resolution and proxy downloads.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).

@masonfaulkner

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree company="Microsoft"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

act-observability-squad Auto-Assign Auto assign by bot customer-reported Issues that are reported by GitHub users external to the Azure organization. VM SSH

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants