Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collapse CLIs and sequencers into one executable #2

Open
datamattsson opened this issue Jan 11, 2024 · 0 comments
Open

Collapse CLIs and sequencers into one executable #2

datamattsson opened this issue Jan 11, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@datamattsson
Copy link
Collaborator

Goals:

  • Remove bash dependency
  • Initialize templates and configuration into an empty directory
  • Install as a Python CLI
  • Single CLI for running and reporting
  • Add profiles for a vendor-product convention (Preconfigured StorageClass and Secret template)

Examples:

# Create namespace and copy in base structure in current directory
$ benk init --profile=hpe-nimble

# Delete base and namespace
$ benk tidy

# Run and log a single overlay
$ benk run overlay

# Run and log a sequence
$ benk sequence mydirs-*

# Run and log a multi-cluster config
$ benk cluster mydirs-*

# Report a job, sequence or A/B 
$ benk report -f -l -a -g -s

This issue will be updated with more ideas before committing a design and implementation.

@datamattsson datamattsson added enhancement New feature or request help wanted Extra attention is needed labels Jan 11, 2024
@datamattsson datamattsson self-assigned this Jan 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant