mirror of https://github.com/Aidaho12/haproxy-wi
34 lines
951 B
Bash
34 lines
951 B
Bash
#!/bin/bash
|
|
for ARGUMENT in "$@"
|
|
do
|
|
KEY=$(echo $ARGUMENT | cut -f1 -d=)
|
|
VALUE=$(echo $ARGUMENT | cut -f2 -d=)
|
|
|
|
case "$KEY" in
|
|
SERVER) SERVER=${VALUE} ;;
|
|
S3_SERVER) S3_SERVER=${VALUE} ;;
|
|
BUCKET) BUCKET=${VALUE} ;;
|
|
SECRET_KEY) SECRET_KEY=${VALUE} ;;
|
|
ACCESS_KEY) ACCESS_KEY=${VALUE} ;;
|
|
TAG) TAG=${VALUE} ;;
|
|
TIME) TIME=${VALUE} ;;
|
|
*)
|
|
esac
|
|
done
|
|
|
|
export ANSIBLE_HOST_KEY_CHECKING=False
|
|
export ANSIBLE_DISPLAY_SKIPPED_HOSTS=False
|
|
export ACTION_WARNINGS=False
|
|
export LOCALHOST_WARNING=False
|
|
export COMMAND_WARNINGS=False
|
|
|
|
PWD=/var/www/haproxy-wi/app/scripts/ansible/
|
|
|
|
ansible-playbook $PWD/roles/s3_backup.yml -e "SERVER=$SERVER S3_SERVER=$S3_SERVER BUCKET=$BUCKET SECRET_KEY=$SECRET_KEY ACCESS_KEY=$ACCESS_KEY TIME=$TIME" -t $TAG -i $PWD/$HOST
|
|
|
|
if [ $? -gt 0 ]
|
|
then
|
|
echo "error: Cannot create a S3 backup job"
|
|
exit 1
|
|
fi
|