From 9e9bc8a144667a6b7debfd4f0c7a31ff0e11493a Mon Sep 17 00:00:00 2001 From: Can Celik Date: Sun, 6 Sep 2026 02:27:06 +0300 Subject: feat: manage multiple ssh machines from one client (#3670) --- src/cli/machine.rs | 295 +++++++++++++++++++++++++++++++++++++++++++++ src/cli/spec.rs | 19 +-- src/cli/spec/completion.rs | 14 +++ src/cli/spec/machine.rs | 49 ++++++++ src/cli/status.rs | 12 ++ 5 files changed, 375 insertions(+), 14 deletions(-) create mode 100644 src/cli/machine.rs create mode 100644 src/cli/spec/completion.rs create mode 100644 src/cli/spec/machine.rs (limited to 'src/cli') diff --git a/src/cli/machine.rs b/src/cli/machine.rs new file mode 100644 index 00000000..a55e4611 --- /dev/null +++ b/src/cli/machine.rs @@ -0,0 +1,295 @@ +use serde::Serialize; + +use crate::client::endpoint::{EndpointCatalog, ProfileId}; + +const HELP: &str = "Usage: + herdr machine list [--json] + herdr machine add --label