From 2c1c916fc6b0a11ca572ede5a95e63b46fa1e61d Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 14 Nov 2010 14:50:55 -0200 Subject: Nodes and mass updates --- share/hydra/mass | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'share/hydra/mass') diff --git a/share/hydra/mass b/share/hydra/mass index 06447c2..9b87d4a 100755 --- a/share/hydra/mass +++ b/share/hydra/mass @@ -17,7 +17,7 @@ function mass_loop { for node in $NODES; do echo "Issuing $COMMAND on multiple nodes..." echo "Connecting to $node..." - ssh -o ConnectTimeout=15 $node $COMMAND + ssh -o ConnectTimeout=15 $node sudo $COMMAND done } @@ -29,18 +29,17 @@ hydra_config_load BASENAME="`basename $0`" COMMAND="$*" +# Initial node list +NODES="`hydra $HYDRA nodes`" + # Validation if [ "$BASENAME" == "mass-update" ]; then - COMMAND="sudo aptitude update" + COMMAND="aptitude update" elif [ "$BASENAME" == "mass-update" ]; then - COMMAND="sudo aptitude safe-upgrade" + COMMAND="aptitude safe-upgrade" elif [ "$BASENAME" == "mass-web" ]; then - echo "Currently not implemented." - exit 1 + NODES="`hydra $HYDRA nodes web`" fi -# Build node list -NODES="`hydra $HYDRA nodes`" - # Execute commands in hosts mass_loop $COMMAND -- cgit v1.2.3