aboutsummaryrefslogtreecommitdiff
path: root/src/garage/cli_v2/mod.rs
diff options
context:
space:
mode:
authorAlex Auvolat <lx@deuxfleurs.fr>2025-02-05 15:36:47 +0100
committerAlex Auvolat <lx@deuxfleurs.fr>2025-02-05 15:36:47 +0100
commitf914db057a85e0fa70f319ee3af85998a551af96 (patch)
treed5a805dbc0615544d3fe1b1b538fbf2a3642a74a /src/garage/cli_v2/mod.rs
parent406b6da1634a38c1b8176ff468d964e42ce5ce5d (diff)
downloadgarage-f914db057a85e0fa70f319ee3af85998a551af96.tar.gz
garage-f914db057a85e0fa70f319ee3af85998a551af96.zip
cli_v2: implement LaunchRepairOperation and remove old stuff
Diffstat (limited to 'src/garage/cli_v2/mod.rs')
-rw-r--r--src/garage/cli_v2/mod.rs14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/garage/cli_v2/mod.rs b/src/garage/cli_v2/mod.rs
index dccdc295..28c7c824 100644
--- a/src/garage/cli_v2/mod.rs
+++ b/src/garage/cli_v2/mod.rs
@@ -20,14 +20,10 @@ use garage_api_admin::api::*;
use garage_api_admin::api_server::{AdminRpc as ProxyRpc, AdminRpcResponse as ProxyRpcResponse};
use garage_api_admin::RequestHandler;
-use crate::admin::*;
-use crate::cli as cli_v1;
use crate::cli::structs::*;
-use crate::cli::Command;
pub struct Cli {
pub system_rpc_endpoint: Arc<Endpoint<SystemRpc, ()>>,
- pub admin_rpc_endpoint: Arc<Endpoint<AdminRpc, ()>>,
pub proxy_rpc_endpoint: Arc<Endpoint<ProxyRpc, ()>>,
pub rpc_host: NodeID,
}
@@ -46,15 +42,7 @@ impl Cli {
Command::Block(bo) => self.cmd_block(bo).await,
Command::Meta(mo) => self.cmd_meta(mo).await,
Command::Stats(so) => self.cmd_stats(so).await,
-
- // TODO
- Command::Repair(ro) => cli_v1::cmd_admin(
- &self.admin_rpc_endpoint,
- self.rpc_host,
- AdminRpc::LaunchRepair(ro),
- )
- .await
- .ok_or_message("cli_v1"),
+ Command::Repair(ro) => self.cmd_repair(ro).await,
_ => unreachable!(),
}