Add explicit SSH public key configuration support#348
Add explicit SSH public key configuration support#348sayalibhavsar wants to merge 1 commit intomainfrom
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
80b034f to
fb414d6
Compare
|
The removal of the auto-derivation ( Test Results: https://gist.github.com/sayalibhavsar/236e35ee79ec92b36ef02f71cc497a05 |
PullHero ReviewProvider: generativelanguage.googleapis.com Model: gemini-2.0-flash Okay, I've reviewed the changes. Here's my assessment: OverviewThis PR introduces the ability to specify a separate SSH public key file. Currently, the code assumes the public key is located at AnalysisCode Quality and Maintainability:
Potential Bugs or Security Issues:
Adherence to Project Conventions:
Documentation Completeness:
Specific Feedback:
Vote: -1The code itself is good, however, documentation needs to be updated to reflect the changes. Additionally, it would be better to have a check to make sure the user is providing a valid public key file. Vote: -1 |
|
This relates to RPOPC-492 |
CI Feedback 🧐A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
|
Want output from a uperf run; verify this does not break old scenario files, provide output |
Description
Add --ssh_public_key_file CLI option to bin/burden and a ssh_public_key_path Terraform variable across AWS, Azure, and GCP so users can specify public and private SSH keys independently
instead of relying on hardcoded or .pub-derived paths.
Before/After Comparison
Before: Public key hardcoded to ~/.ssh/id_rsa.pub (Azure) or derived by appending .pub to the private key path (GCP); no way to specify a separate public key.
After: New --ssh_public_key_file option and ssh_public_key_path variable let users set the public key path explicitly; defaults to ~/.ssh/id_rsa.pub for backward compatibility.
Documentation Check
No updates needed — optional flag with a backward-compatible default.
Clerical Stuff
This closes #227
Relates to JIRA: RPOPC-492