Go to file
2025-04-16 17:41:13 +00:00
adr docs: ADR for Helm Resource implementation style (#12) 2025-04-16 17:39:17 +00:00
data/watchguard chore: Reorganize file tree for easier onboarding. Rust project now at the root for simple git clone && cargo run 2025-02-12 15:32:59 -05:00
docs/diagrams docs: add quick demo and core architecture overview 2025-04-09 16:09:54 -04:00
examples add assert_cmd to test binaries 2025-04-16 17:41:13 +00:00
harmony feat: add serde derive to Score types 2025-04-05 14:36:08 -04:00
harmony_cli optimize to map and filter in the same step 2025-04-16 17:41:13 +00:00
harmony_macros chore: Reorganize file tree for easier onboarding. Rust project now at the root for simple git clone && cargo run 2025-02-12 15:32:59 -05:00
harmony_tui fix: improve tests and remove unused code 2025-04-11 11:01:05 -04:00
harmony_types feat: add serde derive to Score types 2025-04-05 14:36:08 -04:00
opnsense-config feat: add serde derive to Score types 2025-04-05 14:36:08 -04:00
opnsense-config-xml fix: improve tests and remove unused code 2025-04-11 11:01:05 -04:00
private_repos/example chore: Reorganize file tree for easier onboarding. Rust project now at the root for simple git clone && cargo run 2025-02-12 15:32:59 -05:00
.gitattributes Try out bifrost and see if we want to use it as bare metal provisionner 2024-08-28 16:16:36 -04:00
.gitignore feat: add .gitignore and update file paths 2025-02-12 16:27:56 -05:00
Cargo.lock add assert_cmd to test binaries 2025-04-16 17:41:13 +00:00
Cargo.toml Add new harmony_cli sub-crate 2025-04-16 17:41:13 +00:00
LICENSE chore: Reorganize file tree for easier onboarding. Rust project now at the root for simple git clone && cargo run 2025-02-12 15:32:59 -05:00
README.md update README 2025-04-16 17:41:13 +00:00

Harmony : Open Infrastructure Orchestration

Quick demo

cargo run -p example-tui

This will launch Harmony's minimalist terminal ui which embeds a few demo scores.

Usage instructions will be displayed at the bottom of the TUI.

cargo run --bin example-cli -- --help

This is the harmony CLI, a minimal implementation

The current help text:

Usage: example-cli [OPTIONS] --run <RUN>

Options:
  -r, --run <RUN>        Name of score to run
  -i, --interactive      Run interactive or not
  -a, --all              Run all or nth
  -n, --number <NUMBER>  Run nth matching, zero indexed [default: 0]
  -h, --help             Print help
  -V, --version          Print version

Core architecture

Harmony Core Architecture