Skip to content

Instantly share code, notes, and snippets.

@zmc
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zmc/e8c148eb7f43dcd99755 to your computer and use it in GitHub Desktop.
Save zmc/e8c148eb7f43dcd99755 to your computer and use it in GitHub Desktop.
#!/bin/bash
# A simple script used by Red Hat to start teuthology-worker processes.
ARCHIVE=$HOME/archive
WORKER_LOGS=$ARCHIVE/worker_logs
function start_workers_for_tube {
echo "Starting $2 workers for $1"
for i in `seq 1 $2`
do
teuthology-worker -v --archive-dir $ARCHIVE --tube $1 --log-dir $WORKER_LOGS &
done
}
function start_all {
start_workers_for_tube plana 50
start_workers_for_tube mira 50
start_workers_for_tube vps 80
start_workers_for_tube burnupi 10
start_workers_for_tube tala 5
start_workers_for_tube saya 10
start_workers_for_tube multi 100
}
function main {
echo "$@"
if [[ -z "$@" ]]
then
start_all
elif [ ! -z "$2" ] && [ "$2" -gt "0" ]
then
start_workers_for_tube $1 $2
else
echo "usage: $0 [tube_name number_of_workers]" >&2
exit 1
fi
}
main $@
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment