#!/bin/bash if [[ ! -z "$MYSQL_USER" && ! -z "$MYSQL_DATABASE" && ! -z "$MYSQL_PASSWORD" && ! -z "$MYSQL_HOST" ]]; then ansible-playbook /var/mysql-dump-playbook/main.yml \ -e "mysql_dumps_target_folder=$LOCAL_FOLDER" \ -e "prune=yes" \ -e "db_user=$MYSQL_USER" \ -e "db_password=$MYSQL_PASSWORD" \ -e "db_host=$MYSQL_HOST" \ -e "db_name=$MYSQL_DATABASE" fi if [[ ! -z "$MONGO_HOST" && ! -z "$MONGO_DATABASE" && ! -z "$MONGO_PORT" ]]; then ansible-playbook /var/mongo-dump-playbook/main.yml \ -e "mongo_dumps_target_folder=$LOCAL_FOLDER" \ -e "prune=yes" \ -e "db_port=$MONGO_PORT" \ -e "db_host=$MONGO_HOST" \ -e "db_name=$MONGO_DATABASE" fi ansible-playbook /var/borg-backup-playbook/main.yml \ -e "ssh_connection=$SSH_CONNECTION" \ -e "private_key_path=$PRIVATE_KEY_PATH" \ -e "borg_repo_path=$BORG_REPO_PATH" \ -e "borg_repo_name=$BORG_REPO_NAME" \ -e "borg_passphrase=$BORG_PASSPHRASE" \ -e "local_folder=$LOCAL_FOLDER"