2019-03-02 09:01:29 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2019-09-04 14:20:15 +00:00
|
|
|
if [[ ! -z "$MYSQL_USER" && ! -z "$MYSQL_DATABASE" && ! -z "$MYSQL_PASSWORD" && ! -z "$MYSQL_HOST" ]]; then
|
2019-03-04 07:54:11 +00:00
|
|
|
ansible-playbook /var/mysql-dump-playbook/main.yml \
|
2020-03-04 11:20:02 +00:00
|
|
|
-e "mysql_dumps_target_folder=$LOCAL_FOLDER" \
|
2019-03-04 07:54:11 +00:00
|
|
|
-e "prune=yes" \
|
|
|
|
-e "db_user=$MYSQL_USER" \
|
|
|
|
-e "db_password=$MYSQL_PASSWORD" \
|
2019-09-04 14:20:15 +00:00
|
|
|
-e "db_host=$MYSQL_HOST" \
|
2019-03-04 07:54:11 +00:00
|
|
|
-e "db_name=$MYSQL_DATABASE"
|
|
|
|
fi
|
|
|
|
|
2019-09-04 14:20:15 +00:00
|
|
|
if [[ ! -z "$MONGO_HOST" && ! -z "$MONGO_DATABASE" && ! -z "$MONGO_PORT" ]]; then
|
|
|
|
ansible-playbook /var/mongo-dump-playbook/main.yml \
|
2020-03-04 11:20:02 +00:00
|
|
|
-e "mongo_dumps_target_folder=$LOCAL_FOLDER" \
|
2019-09-04 14:20:15 +00:00
|
|
|
-e "prune=yes" \
|
|
|
|
-e "db_port=$MONGO_PORT" \
|
|
|
|
-e "db_host=$MONGO_HOST" \
|
|
|
|
-e "db_name=$MONGO_DATABASE"
|
|
|
|
fi
|
|
|
|
|
2019-03-02 22:54:59 +00:00
|
|
|
ansible-playbook /var/borg-backup-playbook/main.yml \
|
2019-03-04 07:54:11 +00:00
|
|
|
-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"
|