#!/usr/bin/bash ### # User variables, you may edit these variables ### SOURCES=$HOME/park-admin/playbooks-ansible WORKDIR=/tmp COUNTLIMIT=10 # Availables options are: 'clearnet' or 'tornetwork' NETWORK=clearnet FORK=8 TIMEOUT=240 FLAGS="--force-handlers -f $FORK -T $TIMEOUT" ### # Stop editing, it is ready ### REPLAY=true COUNT=1 pushd $WORKDIR >/dev/null if [[ $NETWORK == "clearnet" ]] then CMDLINE=ansible-playbook HOSTFILE=$SOURCES/hosts.net elif [[ $NETWORK == "tornetwork" ]] then CMDLINE="torsocks ansible-playbook" HOSTFILE=$SOURCES/hosts.tor fi while [[ $REPLAY == "true" ]] && [[ $COUNT -lt $COUNTLIMIT ]] do if ( $CMDLINE $FLAGS -i $HOSTFILE $SOURCES/site.yml ) then REPLAY=false else # no infinite loop COUNT=$((COUNT + 1)) fi done popd >/dev/null echo "End of Replay" echo "Replay launched $COUNT times" echo "Have a nice day $USER !"