-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Issue: Add CLI Support for Locksmith
Description
Locksmith currently lacks a command-line interface (CLI) for managing secrets, which limits usability for developers, DevOps engineers, and IoT/Edge deployments. This issue aims to introduce a feature-rich CLI to interact with Locksmith, enabling seamless secret management via terminal commands.
Proposed Features:
- Authentication & Configuration: CLI should support authentication methods (e.g., token-based, certificate-based).
- Secret Management:
- Store, retrieve, update, and delete secrets.
- List available secrets with metadata.
- Access Control:
- Manage permissions for users, devices, and applications.
- Secret Rotation & Expiry:
- Rotate secrets manually or trigger automatic rotation.
- Integration & Scripting:
- Support for CI/CD automation and scripting.
- User-Friendly Output:
- JSON and human-readable formats for easy parsing.
Technical Considerations:
- Written in Rust, aligning with Locksmith’s core implementation.
- Cross-platform support (Linux, macOS, Windows).
- Compatible with existing Locksmith API endpoints.
Expected Outcome
A robust CLI tool that enhances usability, security, and automation for managing secrets with Locksmith.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
No status