Add Akeyless step templates for secrets management#1690
Add Akeyless step templates for secrets management#1690baraka-akeyless wants to merge 3 commits into
Conversation
Introduce community step templates that authenticate to Akeyless and retrieve static, dynamic, and rotated secrets as sensitive output variables. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Review this PR in Hyponome for a side-by-side diff of the step-template JSON and any embedded scripts. |
Replace the placeholder icon with the teal Akeyless mark cropped from the official horizontal logo at 202x202 for the community library UI. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Community contribution adding Akeyless secrets step templates (auth + static/dynamic/rotated retrieve). CLA signed and checks passing — happy to address any feedback when the team has time to review. |
There was a problem hiding this comment.
It matches our approval criteria - but maybe just check over the Invoke-AkeylessApis - it could literally be putting "https://api.akeyless.io/auth.TrimStart('/')" into your URIs
PowerShell string interpolation does not evaluate method calls on variables unless wrapped in a subexpression. Normalize the gateway URL and API path before building the request URI. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Thanks @Rose-Northey — good catch. PowerShell was expanding Fixed in 98680be by normalizing first: $base = $GatewayUrl.TrimEnd('/')
$apiPath = $Path.TrimStart('/')
$uri = "$base/$apiPath"All six templates have been repacked with the updated shared helper. |
Summary
Adds community step templates for Akeyless secrets management, following the same pattern as the existing HashiCorp Vault and Keeper Secrets Manager templates.
Templates included:
All templates use the Akeyless REST API via PowerShell (
Invoke-RestMethod) and create sensitive Octopus output variables for use in later steps.Test plan
gulp lint:step-templateslocally if needed)step-templates/logos/akeyless.pnggulpfile.babel.jsupdated withakeylesscategoryNotes
Source maintained in the Akeyless community plugin repo; templates are generated from readable PowerShell scripts and packed for import.
Made with Cursor