-
Notifications
You must be signed in to change notification settings - Fork 1
[FEAT cloudctl] - Implement Viper for configuration management #49
Copy link
Copy link
Open
Labels
backlogReady for sprint planning; triggers project additionReady for sprint planning; triggers project additionconfigurationIssues related to how the tool is configured (Viper, env vars, etc.)Issues related to how the tool is configured (Viper, env vars, etc.)enhancementImprovements to existing features, logic, or performance.Improvements to existing features, logic, or performance.featureNew functional capabilities or significant additions to the CLI.New functional capabilities or significant additions to the CLI.needs-refinementNeeds scoping before implementationNeeds scoping before implementation
Metadata
Metadata
Assignees
Labels
backlogReady for sprint planning; triggers project additionReady for sprint planning; triggers project additionconfigurationIssues related to how the tool is configured (Viper, env vars, etc.)Issues related to how the tool is configured (Viper, env vars, etc.)enhancementImprovements to existing features, logic, or performance.Improvements to existing features, logic, or performance.featureNew functional capabilities or significant additions to the CLI.New functional capabilities or significant additions to the CLI.needs-refinementNeeds scoping before implementationNeeds scoping before implementation
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
Sprint Backlog
[FEAT cloudctl] - Implement Viper for configuration management
Labels
Priority
(Medium) I'm annoyed but I'll live
User Story
Description
Currently,
cloudctlrelies heavily on CLI flags. Implementingspf13/viperwill allow users to use acloudctl.yamlconfig file or environment variables (e.g.,CLOUDCTL_GREENHOUSE_CLUSTER_KUBECONFIG). This makes the tool more flexible and easier to use in CI/CD pipelines or AI-driven automation where secrets might be passed via environment.Acceptance Criteria
cmd/root.go.cloudctl.yaml,.cloudctl.yaml, and environment variables.--configflag to specify a custom config file path.README.mdwith configuration instructions.Reference Issues
None