Skip to content

Feature: CLI design #2034

@bernardhalas

Description

@bernardhalas

Motivation

Claudie needs a CLI for these reasons:

  1. Better UX for human operators
  2. Interface between a FE
  3. Agentic integrations

Description

The CLI will do the following:
It will have a read-only mode by default. Read-write mode needs to be enabled (param/env var/...).
For all outputs, it'll have a -o json support.
For all commands, there will be a --help option to assist semantically and syntactically.
It will contain a --dry-run -o yaml for proposing changes into a file.
For all write-commands it'll leave a custom annotations on the custom resource, e.g. updated-by/created-by.

Exit criteria

  • Design a CLI with the above motivation in mind
  • Propose a CLI versioning/upgrade process with respect to Claudie

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions