Motivation
Claudie needs a CLI for these reasons:
- Better UX for human operators
- Interface between a FE
- 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
Motivation
Claudie needs a CLI for these reasons:
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 jsonsupport.For all commands, there will be a
--helpoption to assist semantically and syntactically.It will contain a
--dry-run -o yamlfor 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