Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

az ssh config - windows - missing rpds python module #30320

Open
mbehnke opened this issue Nov 12, 2024 · 2 comments
Open

az ssh config - windows - missing rpds python module #30320

mbehnke opened this issue Nov 12, 2024 · 2 comments
Labels
Auto-Assign Auto assign by bot bug This issue requires a change to an existing behavior in the product in order to be resolved. customer-reported Issues that are reported by GitHub users external to the Azure organization. Service Attention This issue is responsible by Azure service team. Similar-Issue SSH VM SSH

Comments

@mbehnke
Copy link

mbehnke commented Nov 12, 2024

Command Name
az ssh config

Issue Summary
After upgrading Azure CLI from version 2.65 to 2.66, the az ssh config command now produces an error due to a missing module, rpds.rpds. This issue seems to specifically affect the az ssh config command, even when other ssh-related commands like az ssh vm function without issue. This differs from previous reports of rpds.rpds errors tied to az ssh vm or other SSH commands in the CLI.

Errors:

No module named "rpds.rpds"

This suggests that a dependency may be missing or was improperly packaged in the 2.66 update, leading to an unexpected failure in running SSH configuration commands.

Steps to Reproduce:

  1. Upgrade Azure CLI from version 2.65 to 2.66.
  2. Install any required extensions:
    • aks-preview (version 9.0.0b7)
    • azure-iot (version 0.25.0)
    • interactive (version 1.0.0b1)
  3. Run:
    az ssh config --ip {Your_IP} --file {Path_to_File} --keys-dest-folder {Destination_Folder}

Expected Behavior

The command should execute successfully, generating SSH configuration files and placing them in the specified --keys-dest-folder without dependency-related errors.

Actual Behavior

The command fails with a ModuleNotFoundError: No module named "rpds.rpds" error, preventing SSH configuration.

Environment Summary

Operating System: Windows 11, Version 10.0.22631
Python: 3.12.7
Installer: MSI

Azure CLI version: 2.66.0
Extensions:
- aks-preview 9.0.0b7
- azure-iot 0.25.0
- interactive 1.0.0b1

Dependencies:
- msal 1.31.0
- azure-mgmt-resource 23.1.1

Additional Context

This bug seems unique to the 2.66 update, as it did not occur in 2.65. Attempting to downgrade may serve as a temporary workaround, but please note that downgrading is not always feasible depending on dependency requirements and setup configurations.

Why This Differs from #29938

While issue #29938 also references rpds.rpds errors, that issue generally impacts az ssh vm and similar commands, resulting from issues with SSH connection setups to Azure VMs. In this case, az ssh config fails independently, suggesting that the dependency error in version 2.66 may be specific to the configuration functions and related only to this command.

@mbehnke mbehnke added the bug This issue requires a change to an existing behavior in the product in order to be resolved. label Nov 12, 2024
@microsoft-github-policy-service microsoft-github-policy-service bot added customer-reported Issues that are reported by GitHub users external to the Azure organization. Auto-Assign Auto assign by bot VM SSH Service Attention This issue is responsible by Azure service team. SSH labels Nov 12, 2024
@yonzhan
Copy link
Collaborator

yonzhan commented Nov 12, 2024

Thank you for opening this issue, we will look into it.

Copy link

Here are some similar issues that might help you. Please check if they can solve your problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Auto-Assign Auto assign by bot bug This issue requires a change to an existing behavior in the product in order to be resolved. customer-reported Issues that are reported by GitHub users external to the Azure organization. Service Attention This issue is responsible by Azure service team. Similar-Issue SSH VM SSH
Projects
None yet
Development

No branches or pull requests

2 participants