From db7eadf88c5688972c8fc2994db81e50f179c910 Mon Sep 17 00:00:00 2001 From: Manuel Amador Date: Mon, 10 Jun 2024 17:24:27 +0200 Subject: [PATCH] Make sure that when --nodes is passed to ic-admin, each node is prefixed with --nodes. Thanks to @nikola.milosavjevic for the protip. --- rs/cli/src/ic_admin.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/rs/cli/src/ic_admin.rs b/rs/cli/src/ic_admin.rs index 99d716871..12ad7e3de 100644 --- a/rs/cli/src/ic_admin.rs +++ b/rs/cli/src/ic_admin.rs @@ -960,14 +960,13 @@ impl ProposeCommand { vec!["--replica-version-id".to_string(), replica_version.clone()] } Self::AddApiBoundaryNodes { nodes, version } => [ - vec!["--nodes".to_string()], - nodes.iter().map(|n| n.to_string()).collect::>(), + nodes.iter().flat_map(|n| ["--nodes".to_string(), n.to_string()]).collect::>(), vec!["--version".to_string(), version.to_string()], ] .concat(), - Self::RemoveApiBoundaryNodes { nodes } => [vec!["--nodes".to_string()], nodes.iter().map(|n| n.to_string()).collect::>()].concat(), + Self::RemoveApiBoundaryNodes { nodes } => nodes.iter().flat_map(|n| ["--nodes".to_string(), n.to_string()]).collect::>(), Self::DeployGuestosToSomeApiBoundaryNodes { nodes, version } => [ - vec!["--nodes".to_string()], + nodes.iter().flat_map(|n| ["--nodes".to_string(), n.to_string()]).collect::>(), nodes.iter().map(|n| n.to_string()).collect::>(), vec!["--version".to_string(), version.to_string()], ]