aboutsummaryrefslogblamecommitdiff
path: root/src/garage/cli/cmd.rs
blob: 1a9c7841595229415d69ce78ef7ec8f88ad595c1 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                  

                                                      
                    
 



                                         
                              
                                                                  


                                            





                                                               
use garage_rpc::*;

use garage_model::helper::error::Error as HelperError;

use crate::admin::*;

pub async fn cmd_admin(
	rpc_cli: &Endpoint<AdminRpc, ()>,
	rpc_host: NodeID,
	args: AdminRpc,
) -> Result<(), HelperError> {
	match rpc_cli.call(&rpc_host, args, PRIO_NORMAL).await?? {
		AdminRpc::Ok(msg) => {
			println!("{}", msg);
		}
		r => {
			error!("Unexpected response: {:?}", r);
		}
	}
	Ok(())
}